使用回声打印的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