7

我知道 echo 稍微快一些,print 可以作为函数使用,但是我一直在阅读 PHP 的电子书,作者使用 print 而不是 echo 来输出非常简单的文本。

print "Your name is $name\n";

所以我的问题是,什么时候适合我使用打印而不是回声?

4

4 回答 4

7

绝不。

绝对是微优化。

有些人可能会发现它作为and print 技巧很有用。但丑得要命,不推荐。

于 2010-04-23T06:15:24.257 回答
2

恕我直言,主要区别在于您可以在echo不连接它们的情况下打印多个值,即echo $a, $b, $c;. 据我所知,用print. 如果你想使用这种语法(我建议尽可能使用它,尽管我不能 100% 确定它在实际应用程序中更快),最好总是使用echo,因为混合两种方式会导致不一致。

于 2010-04-23T10:31:33.140 回答
1

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

于 2010-04-23T06:18:59.570 回答
1

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

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

于 2010-04-23T06:25:22.403 回答