使用回声打印的PHP实用优势

可能重复:
参考:比较PHP的打印和回显

我想知道使用echo而不是print来将输出写入屏幕的实际优点和原因。

在我的代码的很多领域,我有这样的事情:

PRINT("<b>".$course_id."</b>");

我明白, print返回一个值,而echo没有,但是我有兴趣知道是否有任何真正的理由来代替我的代码中的实例(并且有一些遗憾)用echo print

在这种情况下使用print是否是不好的做法,或者是否有避免使用print理由和好处?

我使用PHP 5.3.13。


从phpbench中, echo()print()更快。 但我认为没有人会注意到你的代码是几微秒慢。


差别是远远忽略的。 没有理由重构print()函数的用法。


与“回声”相反,打印返回一个值,所以

touch ($file) || print "Could not create $file";

是允许的,但是

touch ($file) || echo "Could not create $file";

不是。

根据Fabien Potencier的'print'使用一个更多的操作码,因为它实际上返回了一些东西:http://fabien.potencier.org/article/8/print-vs-echo-which-one-is-faster

所以'echo'应该稍微快一些,比'print'快一点。 我认为大多数开发人员更喜欢使用echo来打印,因为如果您只想渲染文本,使用echo会更加灵活。

如果你愿意的话,你可以使用IDE和正则表达式的搜索和替换函数替换'打印'调用,但是我认为常见应用程序的大多数性能瓶颈都可以在别处找到。

链接地址: http://www.djcxy.com/p/57581.html

上一篇: PHP practical advantages for using echo over print

下一篇: diference between return , echo and print keyword in PHP