php中echo和print的区别

在php中我们要输出内容一般可以使用echo或者print,在实际使用中, print 和 echo 两者的功能几乎是完全一样。但是,两者之间也还是一个非常重要的区别:在 echo 函数中,可以同时输出多个字符串,而在 print 函数中则只可以同时输出一个字符串。再者,echo并不需要圆括号,所以echo更像是语句而不像是函数。

1,echo可以输出多个字符串,如下

echo 'a','b','c';

如果你非要加上圆括号,注意写成echo ('a','b','c');是错误的,应该写成:

echo ('a'),('b'),('c');

2,print只能输出一个字符串,比如你可以如下使用:

$ret = print 'Hello World';

print()是有返回值的,而echo是没有返回值的,另外echo在效率方面更胜一筹。

2017-10-11

0 个评论