Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 这些方法之间的性能差异_Php_Html_Echo - Fatal编程技术网

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>