我知道回声稍微快一点,打印可以用作函数,但我一直在阅读关于PHP的电子书,而编写者使用print而不是echo来输出非常简单的文本。
print "Your name is $name\n";
所以我的问题是,何时使用print而不是echo?
答案 0 :(得分:7)
答案 1 :(得分:2)
恕我直言,主要区别在于您可以使用echo
打印多个值而不连接它们,即echo $a, $b, $c;
。据我所知,使用print
无法做到这一点。如果你想使用这种语法(我建议尽可能使用它,虽然我不是100%肯定它在现实世界的应用程序中更快),但总是会更好使用echo
,因为混合两种方式都会导致不一致。
答案 2 :(得分:1)
真的没关系。这种优化大部分时间都是微优化,大部分时间都没有用。
答案 3 :(得分:1)
print和echo是用于将信息输出到访问者屏幕(在网页上)的命令。两者都做同样的工作,所以通常归结为个人偏好,你喜欢使用哪一个。
打印和回声之间存在细微差别,这取决于您希望如何使用结果。使用print方法可以返回true / false值。在somesort的脚本执行期间,这可能会有所帮助。 Echo不返回值,但被认为是执行速度更快的命令。所有这些都可以进入一个相当复杂的讨论,所以现在,你可以使用你喜欢的任何一个。