为什么一些着名的程序总是使用打印

zhu*_*hou 8 php wordpress drupal

我在某处读过,不记得现在在哪里,那echo是一种更有效的输出数据的方式print.

为什么许多着名的软件包和框架,如WordPress和Drupal,都喜欢打印这么多?这背后有什么特别的原因,或者只是一种习惯?

Phe*_*nix 7

实际上,Echo和Print根据结构的不同而不同.Print返回的值与普通函数非常相似.但是,尽管普遍认为,Print不是一个函数,因为我们可以看到它不需要括号来工作(不要与Printf混淆).Print和Echo实际上都是被称为语言结构,虽然这并不是说我们不能使Print像一个函数.

你可以在这里找到更多参考:

http://www.learnphponline.com/php-basics/php-echo-vs-print

但不完全是完整的.打印可以用作复杂构造的一部分,例如

($b) ? print “True” : print “False”;
Run Code Online (Sandbox Code Playgroud)

而Echo不能.此外,如果要使用错误输出(@print"Test";),则无法使用echo.否则 - 好消息.

  • @zhua:因为Echo没有返回值,而print则没有. (2认同)

Jas*_*ary 5

PHP文档中没有任何内容可以支持此声明.但是,两者之间的关键区别在于echo不会返回值并且print确实如此.因此,人们可以作出一个参数,echo因此是更有效的.

查看PHP基准测试,了解有关echovs print和其他有趣比较的更多信息.

最后,这些事情归结为个人惯例.使用获得任何效率echoprint是不是相对于代码的其他领域可能微不足道了.