PHP echo 和 print 的区别

来源:百度文库 编辑:神马文学网 时间:2024/04/20 00:59:22

该文讲述 PHP 语言中 echo 和 print 的区别

echo 和 print 的作用都是输出字符串。echo 和 print 之间主要的区别在于:

  • 速度
  • 返回值
  • 表达式
  • 参数

速度

echo 的速度比 print 快,因为 echo 没有返回值。

返回值

echo 没有返回值;print 有返回值,print 的返回值总是1。

表达式

print 可以用于复杂的表达式,而 echo 不可以。比如 print 可以用于如下示例:



$a=true;
$a ? print "true":print "false";
?>


参数

echo 可以有多个参数,而 print 只能有一个参数。

echo 如果有多个参数,应用逗号分隔,每个参数没有必要加小括号,正确写法如下:

echo "good ","for ","you";

注意,如果 echo 有多个参数,只用一个小括号将所有参数围起来,是错误的写法。下面的写法是错误的:

echo ("good ","for ","you");

print 只能有一个参数,比如:

print ("good for you");
print "good for you";