php中echo和return的区别是什么

区别:1、echo是输出字符串到浏览器,而return是终止后面代码的执行并返回一个值;2、echo主要用于php对浏览器的输出,而return主要用于处理函数的返回值。

本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑

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

1、从关键词意思上看:

echo 是输出字符串到浏览器

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

2、作用

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

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

说明:

在大多数情况下,echo 和return的结果都是一样的。但如果出现函数嵌套或者函数比较多的情况,echo会无效或者发生错误。所以处理函数的返回或者输出还是用return好。

推荐学习:《PHP视频教程》

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » php中echo和return的区别是什么