码迷,mamicode.com
首页 > Web开发 > 详细

php的echo 和 return的区别

时间:2018-10-31 01:07:05      阅读:250      评论:0      收藏:0      [点我收藏+]

标签:net   链接   成功   返回值   http   输出   函数嵌套   项目   原创文章   

来源:https://blog.csdn.net/ljfphp/article/details/76718635

项目中碰到的问题,本来是想在控制器直接return $xml的($xml是一段xml格式的代码),但是测试却发现什么都没有输出。换成echo $xml;就成功了,所以特地百度了一下:

1、从关键词意思上看:

echo 是输出字符串到浏览器

return主要是用于函数,返回一个值

2、echo 主要用于:php对浏览器的输出;

return主要用于处理函数的返回值

3、在大多数情况下,echo 和return的结果都是一样的。但如果出现函数嵌套或者函数比较多的情况,

echo会无效或者发生错误。所以处理函数的返回或者输出还是用return好。

4、比如我项目中碰到的这个问题,因为要在浏览器输出内容,所以用echo比较合适。如果是需要一个可以被其它函数调用的返回值的话,建议还是用return.
---------------------
作者:李长念
来源:CSDN
原文:https://blog.csdn.net/ljfphp/article/details/76718635
版权声明:本文为博主原创文章,转载请附上博文链接!

php的echo 和 return的区别

标签:net   链接   成功   返回值   http   输出   函数嵌套   项目   原创文章   

原文地址:https://www.cnblogs.com/laijinquan/p/9880267.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!