我知道echo函数速度稍快,而print函数可以作为一个函数使用,但是我正在阅读一本PHP电子书,作者使用print函数来输出非常简单的文本。
print "Your name is $name\n";
那么我的问题是,何时适合使用print而不是echo?
我知道echo函数速度稍快,而print函数可以作为一个函数使用,但是我正在阅读一本PHP电子书,作者使用print函数来输出非常简单的文本。
print "Your name is $name\n";
那么我的问题是,何时适合使用print而不是echo?
在我看来,主要区别在于你可以使用echo
同时打印多个值,而不需要将它们连接起来,例如:echo $a, $b, $c;
。据我所知,print
并不支持这样做。如果您想使用此语法(我建议尽可能使用它,尽管我不能百分之百确定在实际的应用程序中它是否更快),最好始终使用echo
,因为混合使用两种方式会导致不一致性。
这真的不重要。这种优化大多数情况下都是微观优化,而且大多数时候都是徒劳无功的。
print和echo是用于向访问者屏幕(在网页上)输出信息的命令。它们都可以完成相同的工作,所以通常取决于个人偏好,使用哪种。
print和echo之间有一些细微差别,这取决于您想如何使用结果。使用print方法可以返回一个true/false值。这在某种脚本执行期间可能会有所帮助。Echo不返回值,但被认为是更快的执行命令。所有这些都可以进入一个相当复杂的讨论,因此现在,您可以使用任何您喜欢的。