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