Php 这些方法之间的性能差异
与其他陈述相比,这些陈述是否有任何优点/缺点:Php 这些方法之间的性能差异,php,html,echo,Php,Html,Echo,与其他陈述相比,这些陈述是否有任何优点/缺点: <?php $test = 1; $test2 = 2; $test3 = $test + $test2; echo "<p>Hello World</p>"; ?> 或 你好,世界 我要问的是,如果我使用PHP输出一个页面,我应该继续关闭PHP标记并将普通HTML插入还是回显HTML?哪个更好?方法2更干净,因为您将PHP代码与HTML分开。您的IDE(如果您使用任何IDE)可以解析HTML标记并
<?php
$test = 1;
$test2 = 2;
$test3 = $test + $test2;
echo "<p>Hello World</p>";
?>
或
你好,世界
我要问的是,如果我使用PHP输出一个页面,我应该继续关闭PHP标记并将普通HTML插入还是回显HTML?哪个更好?方法2更干净,因为您将PHP代码与HTML分开。您的IDE(如果您使用任何IDE)可以解析HTML标记并自动完成它们,并发现任何打字错误。方法2更干净,因为您将PHP代码与HTML分离。您的IDE(如果您使用任何IDE)可以解析HTML标记并自动完成它们,并发现任何打字错误。尽管差异可以忽略不计,但您应该保持PHP标记的正常输出。Echo命令必须由PHP解释器解析,然后作为输出发送。尽管差异可以忽略不计,但您应该坚持PHP标记的正常输出。Echo命令必须由PHP解释器解析,然后作为输出发送。我不是PHP程序员,但我认为第二种方法更快,因为PHP不必处理Echo语言构造、分配缓冲区和所有这些东西。它也更干净,修改HTML的麻烦更少
另外,学习为HTML使用模板引擎以分离关注点也是明智的。Smarty在几年前很流行,我不知道它是否仍然流行。我不是PHP程序员,但我认为第二种方法更快,因为PHP不必处理echo语言构造、分配缓冲区等所有东西。它也更干净,修改HTML的麻烦更少
另外,学习为HTML使用模板引擎以分离关注点也是明智的。Smarty在几年前很受欢迎,我不知道现在是否仍然流行。唯一的区别是它与
echo()
您指示PHP处理代码,否则根本没有区别
不管怎样,结果都是一样的,对于性能来说,几乎没有任何差异。喜欢PHP需要多少时间来处理
echo()代码>?我认为用毫秒计算那么小的数字可能会遇到问题。呵呵。唯一的区别是使用echo()
您指示PHP处理代码,否则根本没有区别
不管怎样,结果都是一样的,对于性能来说,几乎没有任何差异。喜欢PHP需要多少时间来处理echo()代码>?我认为用毫秒计算那么小的数字可能会遇到问题。呵呵。如果你想做到准确,有三种选择:
最慢的:
echo "<p>Hello World</p>";
echo“helloworld”;
稍微快一点(由于单引号,无需检查内联有效性):
echo'Hello World;
最快的(根本没有php解释):
你好,世界
但是在所有这一切之间,差别是如此之小,以至于你永远不会注意到它——更重要的是:使你的代码可编辑,并且在任何地方都以同样的方式进行,这样阅读你的代码(并且必须维护代码)的人都不会感到困惑。我个人更喜欢第三种方法(因此我可以在IDE中使用代码完成),但这是你的选择——我知道很多人都使用echo输出所有内容
编辑:完整地说,还有一些我没有提到的可能性,比如-和-语法,但这基本上与双引号/单引号相同。。。此外,您还可以用写来代替echo等,但这并没有什么区别。如果您希望做到真正准确,有三种选择:
最慢的:
echo "<p>Hello World</p>";
echo“helloworld”;
稍微快一点(由于单引号,无需检查内联有效性):
echo'Hello World;
最快的(根本没有php解释):
你好,世界
但是在所有这一切之间,差别是如此之小,以至于你永远不会注意到它——更重要的是:使你的代码可编辑,并且在任何地方都以同样的方式进行,这样阅读你的代码(并且必须维护代码)的人都不会感到困惑。我个人更喜欢第三种方法(因此我可以在IDE中使用代码完成),但这是你的选择——我知道很多人都使用echo输出所有内容
编辑:完整地说,还有一些我没有提到的可能性,比如-和-语法,但这基本上与双引号/单引号相同。。。另外,你可以用写来代替echo等等,但这并没有什么区别。区别当然可以忽略不计。重复这样的问题:你认为什么更容易维护?第一个还是第二个?想象一下有更多的HTML。如果没有那么多HTML,第一个更容易维护,因为打开和关闭标记可能会变得非常混乱,如果代码中有很多这样的标记。第二个更容易,如果你有很多html,因为见Yeroons的答案;)这种差异当然可以忽略不计。重复这样的问题:你认为什么更容易维护?第一个还是第二个?想象一下有更多的HTML。如果没有那么多HTML,第一个更容易维护,因为打开和关闭标记可能会变得非常混乱,如果代码中有很多这样的标记。第二个更容易,如果你有很多html,因为见Yeroons的答案;)
echo '<p>Hello World</p>';
<p>Hello World</p>