加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php的echo与print区别有哪些?运用方法相同吗?

发布时间:2021-12-31 06:29:43 所属栏目:PHP教程 来源:互联网
导读:php中echo与print区别是什么?我们知道echo与print都能够输出字符,实际应用上两者的功能也是差不多,因此,一些朋友对于echo与print区别并不是很清楚。其实,两者还是有一定的区别的,下面小编就给大家介绍一下。 一、两者区别 echo 支持多个字符串输出,
   php中echo与print区别是什么?我们知道echo与print都能够输出字符,实际应用上两者的功能也是差不多,因此,一些朋友对于echo与print区别并不是很清楚。其实,两者还是有一定的区别的,下面小编就给大家介绍一下。
 
       一、两者区别
 
       echo 支持多个字符串输出,用逗号(,)隔开,print只支持一个字符串输出;
 
       echo 输出速度比print快;
 
       echo 没有返回值,print返回值总是1。
 
       二、使用
 
       echo 是一个语言结构函数,使用可以带(),也可以不带括号。
 
例如:
 
echo ("这是一个字符串输出");
 
echo "这是一个字符串输出";
       print的使用方法与echo一致
 
       知识点扩展:
 
       一般来说,PHP中动态输出HTML内容,是通过print 和 echo 语句来实现的,在实际使用中, print 和 echo 两者的功能几乎是完全一样。可以这么说,凡是有一个可以使用的地方,另一个也可以使用。但是,两者之间也还是一个非常重要的区别:在 echo 函数中,可以同时输出多个字符串,而在 print 函数中则只可以同时输出一个字符串。同时,echo函数并不需要圆括号,所以echo函数更像是语句而不像是函数。
 
       在php代码编写时,我比较喜欢使用echo()来输出字符串,不过我也发现有很多人会使用print()函数来输出字符串。我一直比较不明白,使用echo()和print()到底有什么区别呢?在我感觉,它们的功能是一样的。
 
       不过,我也认为,它们肯定有不一样的地方,只是我自己还不知道而已。那到底它们有什么区别呢?我为此决定查个究竟。
 
       echo输出后没有返回值 print有返回值
 
       通过查阅相关资料发现,这两个函数确实有细微的区别。资料说,echo输出后没有返回值,但print有返回值,当其执行失败时返回flase。因此可以作为一个普通函数来使用,例如执行下面的代码后变量$r的值将为1。
 
$r = print "Hello World";
 
       这意味着print可用在一些复杂的表达式中,而echo则不行。但是,因为echo语句不要求返回任何数值,所已在代码中echo语句的运行效率要略微快于print语句。
 
         关于PHP中echo与print的区别的介绍就到这,希望对大家理解echo与print的不同有帮助,更多echo与print的相关内容,大家可以关注其他文章。



php的echo与print区别有哪些?运用方法相同吗?

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读