Posted in PHP onMarch 09, 2021
- echo 支持多个字符串输出,用逗号(,)隔开,print只支持一个字符串输出;
- echo 输出速度比print快;
- echo 没有返回值,print返回值总是1。
- echo 是一个语言结构函数,使用可以带(),也可以不带括号。
echo ("这是一个字符串输出");
echo "这是一个字符串输出";
一般来说,PHP中动态输出HTML内容,是通过print 和 echo 语句来实现的,在实际使用中, print 和 echo 两者的功能几乎是完全一样。可以这么说,凡是有一个可以使用的地方,另一个也可以使用。但是,两者之间也还是一个非常重要的区别:在 echo 函数中,可以同时输出多个字符串,而在 print 函数中则只可以同时输出一个字符串。同时,echo函数并不需要圆括号,所以echo函数更像是语句而不像是函数。
echo输出后没有返回值,但print有返回值,当其执行失败时返回flase。因此可以作为一个普通函数来使用,例如执行下面的代码后变量$r的值将为1。
$r = print "Hello World";
这意味着print可用在一些复杂的表达式中,而echo则不行。
但是,因为echo语句不要求返回任何数值,所已在代码中echo语句的运行效率要略微快于print语句。
PHP中echo与print区别点整理
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@