PHP 提供了两种结构:print 和 echo,用于显示输出。尽管它们有明显的区别,但它们有相似之处和关键区别。
Echo 是接受多个表达式的语句,而 print 是可以包含单个表达式的表达式。从语法上讲,echo expr, expr, ..., expr 是一个语句,而 print expr 是一个表达式。
Print 返回值 1,使其可用于包含在条件表达式。另一方面,Echo 不返回任何值。
Print 将其参数作为字符串求值并将其流式传输到输出缓冲区。 Echo 的行为与 print 类似,但它单独计算和流式传输每个表达式。
在内部,由于填充临时返回变量, print 会产生较小的开销。另一方面,Echo 直接将输出操作委托给专用的 SAPI 函数。
echo 和 print 之间的速度差异可以忽略不计。然而,使用 echo 输出多个表达式而不连接可能比在打印之前评估和连接它们更有效。
在 Web 应用程序中,echo 由于其频繁使用而通常是首选在模板中(通过 =)。此外,echo 能够打印多个表达式,并且没有开销返回变量,这使其成为大多数情况下的实用选择。
以上是PHP 的 `print` 与 `echo`:主要区别是什么以及何时应该使用它们?的详细内容。更多信息请关注PHP中文网其他相关文章!