BlaBla.cn

PHP echo 和 print 的区别

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

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

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

速度

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

返回值

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

表达式

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

<html>
<body>
<?php
$a=true;
$a ? print "true":print "false";
?>
</body>
</html>

参数

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

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

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

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

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

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

print ("good for you");
print "good for you";
 
作者或编者:布啦布啦   最近更新日期:2008-5-26
参考来源:www.BlaBla.cn

© 2005-2008 BlaBla.cn 版权所有