什么时候应该在PHP中使用print而不是echo?

时间:2010-04-23 06:13:00

标签: php printing echo

我知道回声稍微快一点,打印可以用作函数,但我一直在阅读关于PHP的电子书,而编写者使用print而不是echo来输出非常简单的文本。

print "Your name is $name\n";

所以我的问题是,何时使用print而不是echo?

4 个答案:

答案 0 :(得分:7)

从不。

绝对是微观优化。

某些可能会发现它可用作和print trick。但是丑陋而且不推荐。

答案 1 :(得分:2)

恕我直言,主要区别在于您可以使用echo打印多个值而不连接它们,即echo $a, $b, $c;。据我所知,使用print无法做到这一点。如果你想使用这种语法(我建议尽可能使用它,虽然我不是100%肯定它在现实世界的应用程序中更快),但总是会更好使用echo,因为混合两种方式都会导致不一致。

答案 2 :(得分:1)

真的没关系。这种优化大部分时间都是微优化,大部分时间都没有用。

答案 3 :(得分:1)

print和echo是用于将信息输出到访问者屏幕(在网页上)的命令。两者都做同样的工作,所以通常归结为个人偏好,你喜欢使用哪一个。

打印和回声之间存在细微差别,这取决于您希望如何使用结果。使用print方法可以返回true / false值。在somesort的脚本执行期间,这可能会有所帮助。 Echo不返回值,但被认为是执行速度更快的命令。所有这些都可以进入一个相当复杂的讨论,所以现在,你可以使用你喜欢的任何一个。