php的echo 和 return的區別


來源: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
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM