Possible Duplicate:
Reference: Comparing PHP's print and echo
在PHP中,这两个函数有什么主要和根本的区别吗?
Possible Duplicate:
Reference: Comparing PHP's print and echo
在PHP中,这两个函数有什么主要和根本的区别吗?
发件人:
速度.这两者是有区别的,但从速度上讲是不同的. 你用哪一个应该无关紧要. echo 速度稍微快一点 因为它不会设置返回值,如果您真的想要深入到 实事求是.
表达式.print()
的行为类似于一个函数,因为您可以执行以下操作:
$ret = print "Hello World"
;$ret
就是1
.这意味着打印机
可以用作更复杂的表达式的一部分,但ECHO不能使用.一个
PHP手册中的示例:
$b ? print "true" : print "false";
打印也是优先表的一部分,如果
echo expression [, expression[,
expression] ... ]
,但echo ( expression, expression )
无效.因此,不带括号的echo可以接受多个参数,这些参数
echo "and a ", 1, 2, 3; // comma-separated without parentheses
echo ("and a 123"); // just one parameter with parentheses
print()
只能接受一个参数:
print ("and a 123");
print "and a 123";