意思:
echo
可以一次输出多个值,多个值之间用逗号分隔。echo是语言结构(language construct),而并不是真正的函数,因此不能作为表达式的一部分使用。
print()
函数print()打印一个值(它的参数),如果字符串成功显示则返回true,否则返回false。
也就是print是算是半个函数,可以返回true或者false,用于判断
表达式就是判断的时候才用的.
print相对比echo要慢,因为它还要返回true或false用于程序判断.
给个例子吧:
先说明,我这里不是我电脑,我还没有php环境,只是逻辑判断出来的.
<?php
$a=print($b);
//保存变量,并且打印出$b的值,这里一定抱错,因为我没有声明$b
if($a)
//如果打印成功
echo 'ok';
else
//打印失败
echo '对不起,$b没有被声明';
//执行结果,报错.并且输出:对不起,$b没有被声明
?>
这是print的例子
<?php
$b='abc';
$a=echo $b;
?>
执行结果?:报错,因为echo 不是真正意义上的函数.
其实print也不是.不过它有返回值.
温馨提示:答案为网友推荐,仅供参考