
速度。两者之间是有区别的,但是从速度的角度来看,使用哪一个无关紧要。echo稍微快一点,因为如果您真的想深入了解实际情况,它不会设置返回值。
表达。
print()
行为就像在你可以做一个函数:$ret = print "Hello World"
; 并且$ret
将会1
。这意味着打印可以用作回声无法实现的更复杂表达式的一部分。PHP手册中的示例:$b ? print “true” : print “false”;
如果要在复杂表达式中使用,print也是优先级表的一部分。但是,它仅在优先级列表的底部。只有
,
AND
OR
XOR更低。
- 参数。语法是:
echo expression [, expression[, expression] ... ]
但是echo ( expression, expression )
无效。这将是有效的:echo ("howdy"),("partner"); 一样:echo "howdy","partner"
; (在这个简单的示例中放入括号没有用,因为这样的单个术语不存在运算符优先级问题。)
因此,不带括号的echo可以采用多个参数,这些参数会串联在一起:
echo "and a ", 1, 2, 3; // comma-separated without parentheses echo ("and a 123"); // just one parameter with parenthesesprint()只能采用一个参数:
print ("and a 123"); print "and a 123";欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)