国产欧美另类,亚洲精品乱码,免费在线观看视频一区,日本午夜精品视频在线观看

咨詢電話:
15628812133
18
2018/08

PHP寫API接口的時候,什么時候用return,什么時候用echo???

發布時間:2018-08-18 11:49:32
發布者:pengyifeng
瀏覽量:
0

在日常的PHP項目代碼編碼的時候,return 和 echo 兩個函數,是使用最多的基本函數,沒有一個項目是不使用這兩個函數的,這兩個函數使用的方法是一樣的,但是獲得的結果稍有不同,今天就來看看這兩個函數的使用方法和使用的地方。我們直接從項目中的代碼來分析他倆的不同之處,這是一個APP的項目:

前端代碼

    api.ajax({    
        url: '接口url地址',
        method: 'post',
        data: {
        }
        }, function(ret,err) {
             console.log(JSON.stringify(ret));
         if(err){
             console.log(JSON.stringify(err));
         }
    });

其實這段代碼很簡單,就是一個ajax的查詢代碼,向后臺發送請求獲取后臺傳送過來的數據,我們主要來看看后臺的代碼,在使用return和echo的區別在哪。

//***************************
//  獲取商品詳情接口
//***************************
    public function details(){
        header('Content-type:text/html; Charset=utf8');
        $pro_id = intval($_REQUEST['pro_id']);
        $pro = M('product')->where('id='.intval($pro_id).' AND del=0 AND is_down=0')->find();
        if(!$pro){
        echo json_encode(array('status'=>0,'err'=>'商品不存在或已下架!'));
        exit();
        }
        //$content = preg_replace("/width:.+?[\d]+px;/",'',$pro['content']);
        $content = htmlspecialchars_decode($pro['content']);
        echo json_encode(array('status'=>1,'content'=>$content));
        exit();
    }

這是一個簡單后臺查詢接口并返回數據的正確代碼,其中返回代碼我們使用的是echo來輸出一個json格式的字符串,下面是接口獲取到的數據

return和echo的區別.jpg

但是同樣的代碼,我們僅僅把echo 變成 return的時候呢?獲取到的數據就變成了NULL,這是為什么呢,其實很多在剛開始寫api接口的程序員,大部分都遇到這個問題,很疑惑不知道為什么使用echo就可以獲取數據,而使用return就獲取不到呢,其實原因很簡單,returan常常使用在服務器內部來獲取別的函數返回的值,不用輸出在頁面上面,return是語言中函數或者方法所代表的值,跟變量一樣,儲存在內存中。而服務器與客戶端交互時,無法讀取服務器的內存系統,所以只能通過文本這樣的方式來交換信息。 所以要echo一段文本給客戶端,更簡單的方式來理解就是 return是指返回值不產生輸出,而echo不是可以直接輸出在頁面上。Ajax請求就可以理解為在訪問一個頁面一樣只有輸出了才看得見信息,不然是看不到信息的,而return只在服務器內部傳輸,看不見所以頁面上沒有返回信息也就是獲取不到。
所以在寫PHP的API接口時候,記得返回數據使用echo而不要在使用return 了,不然是獲取不到數據的 


關鍵詞:
返回列表
国产欧美另类,亚洲精品乱码,免费在线观看视频一区,日本午夜精品视频在线观看
999精品在线| 午夜一级久久| 久久香蕉精品| 野花国产精品入口| 亚洲国产成人精品女人| 亚洲天堂日韩在线| 亚洲午夜免费| 国产日韩欧美一区| 国产精品三级| 精品五月天堂| 国产理论在线| 99久久精品费精品国产| 青青伊人久久| 国产欧美日韩一级| 美女免费视频一区| av免费不卡国产观看| 亚洲精品视频一二三区| 精品久久久久中文字幕小说| 亚洲香蕉网站| 红桃视频国产精品| 中文字幕成人| 国产欧美高清视频在线| 亚洲激情另类| 性欧美精品高清| 男女男精品网站| 69堂精品视频在线播放| 欧美日韩国产高清电影| 国产麻豆一区二区三区| 婷婷综合亚洲| 免费精品视频在线| 国产精品chinese| 国产成人久久精品一区二区三区| 美女毛片一区二区三区四区| 欧美日韩18| 欧美极品中文字幕| 99久久99久久精品国产片果冰| 久久香蕉精品香蕉| 黄色在线观看www| 亚洲一区观看| 国产精品成人3p一区二区三区| 亚洲18在线| 国产精品视频一区二区三区综合| 老鸭窝亚洲一区二区三区| 国产一区精品福利| 日本高清不卡一区二区三区视频| 欧美国产视频| 精品99久久| 一级欧洲+日本+国产| 久久免费高清| 国产美女一区| 国产精品久久久久毛片大屁完整版| 中文字幕av一区二区三区四区| 国产一区清纯| 亚洲aⅴ网站| 黄毛片在线观看| 亚洲综合专区| 蜜桃av在线播放| 亚洲tv在线| 亚洲精品极品| 婷婷亚洲综合| 99亚洲视频| 精品久久美女| 免费在线成人网| 日本一二区不卡| 蜜臀久久99精品久久久久久9| 亚洲永久av| 99国产一区| 日本黄色精品| 青青草精品视频| 亚洲高清av| 久久狠狠久久| 蜜臀av免费一区二区三区| 国内精品99| 国产日韩欧美在线播放不卡| 国产视频一区二| 99久久激情| 国产福利资源一区| 一区二区三区网站| 欧美日韩在线网站| 精品中文字幕一区二区三区| 免费精品一区| 天堂va蜜桃一区二区三区| 亚洲精品美女| 久久久777| 久久精品一本| 日韩精品成人| 视频在线观看一区| 成人免费电影网址| 成人日韩av| 国产精品一线| 综合一区二区三区| 91精品精品| 国产一区二区三区精品在线观看| 国产一二在线播放| 亚洲精品少妇| 国产视频一区三区| 性感美女一区二区在线观看| 伊人久久亚洲影院| 国产一区国产二区国产三区| 国产99久久| 成人在线视频免费看| 久久在线免费| 97精品国产| 久久中文精品| 国产欧美日韩精品一区二区免费| 在线一区av| 日韩av中文字幕一区| 91亚洲人成网污www| 欧美午夜不卡影院在线观看完整版免费| 加勒比视频一区| 精品视频久久| 久久99精品久久久野外观看| 激情欧美丁香| 成人亚洲欧美| 九九精品调教| 日本在线高清| 三上悠亚国产精品一区二区三区| 亚洲欧美视频| 不卡一区综合视频| 欧美中文一区二区| 99精品一区| 久久免费大视频| 久久国产电影| 亚洲v在线看| 午夜国产一区二区| 午夜国产一区二区| 国产亚洲高清视频| 老司机久久99久久精品播放免费| 麻豆视频久久| 欧美国产另类| 精品一区二区三区四区五区| 五月精品视频| 欧美日韩在线二区| 99视频在线精品国自产拍免费观看| 欧美成人aaa| 免费一区二区三区在线视频| 蜜桃成人av| 伊人久久大香线蕉av超碰演员| 国产精品va视频| 国产精品99久久免费观看| 偷拍欧美精品| 亚洲黄色影院| 一区二区亚洲视频| 久久激情综合网| 美女久久99| 日本欧美不卡| 亚洲天堂久久| 蜜桃视频一区二区三区| 伊人久久视频| 久久久天天操| 香蕉久久久久久久av网站| av高清不卡| 午夜欧美理论片| 亚洲欧美日本国产| 国产精品毛片视频| 亚洲欧洲高清| 丝袜诱惑制服诱惑色一区在线观看 | 国产伦精品一区二区三区在线播放| 欧美.日韩.国产.一区.二区| 久久国产乱子精品免费女| 激情久久五月| 鲁大师影院一区二区三区| 蜜臀国产一区| 欧美日中文字幕| 亚久久调教视频| 麻豆久久一区| 国产综合色产| 国产人成精品一区二区三| 午夜在线视频观看日韩17c| 欧美男人天堂| 午夜在线一区| 麻豆精品视频在线| 久久国产亚洲| 91九色综合| 日韩啪啪电影网| 四虎精品永久免费| 国产资源在线观看入口av| 国产精品17p| 欧美三级网址| 综合在线一区| 国产成人精品999在线观看| 国产精品一页| 欧美精选视频一区二区| 精品国产网站| 亚洲高清av| 国产精品视频一区二区三区四蜜臂| 日本高清久久| 国产黄大片在线观看| 精品国产亚洲一区二区三区大结局| 日韩激情中文字幕| 激情黄产视频在线免费观看| 91欧美日韩| 中文一区一区三区免费在线观 | 欧美日韩一区二区三区在线电影| 夜夜精品视频| 国产精品一区二区精品| 欧美一区91| 91精品一区二区三区综合| 久久久777| 日本成人中文字幕|