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

咨詢電話:
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 了,不然是獲取不到數據的 


關鍵詞:
返回列表
国产欧美另类,亚洲精品乱码,免费在线观看视频一区,日本午夜精品视频在线观看
国产欧美日韩在线一区二区 | 久久久久中文| www.九色在线| 欧美日韩亚洲在线观看| 1024精品久久久久久久久| 在线视频免费在线观看一区二区| 视频一区二区三区在线| 国产精品一区亚洲| 日韩精品91| 手机精品视频在线观看| 日韩一区二区三区免费视频| 色综合视频一区二区三区日韩 | 国产伦精品一区二区三区千人斩 | 日韩av一区二| 久久久久久亚洲精品美女| 午夜av不卡| 欧美日韩免费观看一区=区三区 | 日韩欧美久久| 麻豆视频久久| 99久精品视频在线观看视频| 激情婷婷欧美| 91亚洲精品在看在线观看高清| 国产精品巨作av| 日本精品在线中文字幕| 免费一级片91| 亚洲日本网址| 亚洲精品免费观看| 97在线精品| 在线日韩成人| 电影91久久久| 伊人精品视频| 97精品国产一区二区三区| 蜜桃视频在线观看一区| 神马午夜在线视频| 国产亚洲一卡2卡3卡4卡新区| 欧美成人午夜| 国产成人精品福利| 91精品国产自产精品男人的天堂| 亚洲免费播放| 亚洲成人精选| 久久激情中文| 亚洲国产成人二区| 国产精品久久乐| 美女精品在线观看| 99tv成人| 欧美日韩一二| 亚洲一级黄色| 免费av一区| 一区免费在线| 亚洲精品中文字幕乱码| 欧美日韩亚洲在线观看| 久久久噜噜噜| 欧美天堂亚洲电影院在线观看| 亲子伦视频一区二区三区| 日韩精品麻豆| 91久久视频| 亚洲三级在线| 国产欧美欧美| 国产欧美精品| 精品视频自拍| 婷婷激情一区| 国产中文字幕一区二区三区| 亚洲精品一级| 国产精品网在线观看| 精品国产99| 亚洲国内欧美| 99久久久久久中文字幕一区| 亚洲免费播放| 久久精品99久久久| 91欧美国产| 六月婷婷一区| 国产精品115| 欧美日韩高清| 蜜臀久久99精品久久久久久9| 日韩亚洲精品在线观看| 里番精品3d一二三区| 国产精品99免费看| 日韩av午夜在线观看| 日韩啪啪电影网| 中文字幕日韩亚洲| 国产v日韩v欧美v| 自拍自偷一区二区三区| 黄色在线网站噜噜噜| 国产精品日本| av中文字幕在线观看第一页 | sm久久捆绑调教精品一区| 欧美亚洲精品在线| 天堂va欧美ⅴa亚洲va一国产| 高清日韩欧美| 日韩三级精品| 黄色av一区| 高清久久精品| 日韩欧美久久| 美女亚洲一区| japanese国产精品| 国产精成人品2018| 午夜精品福利影院| 国产精品毛片一区二区三区| 色婷婷色综合| 国产欧美一区二区精品久久久| 99精品视频在线| 国产精品网在线观看| 免播放器亚洲一区| 国产一区日韩一区| 日韩精品诱惑一区?区三区| 国产欧美综合一区二区三区| 亚洲少妇一区| 欧美日韩一二| av高清一区| 国产精品成久久久久| 麻豆视频一区二区| 国产精品一区二区三区av| 日韩一区中文| 日韩精品亚洲专区在线观看| 色8久久久久| 日韩区欧美区| 日韩精品一区二区三区中文| 蜜臀久久99精品久久久画质超高清| 国产一级一区二区| 欧美一区=区| 日本成人在线不卡视频| 91欧美精品| 久久av影院| 国产一区不卡| 欧美亚洲激情| 蜜臀精品久久久久久蜜臀| 亚洲欧美日韩国产一区二区| 久久精品亚洲人成影院| 岛国av在线网站| 久热re这里精品视频在线6| 啪啪国产精品| 欧美日韩精品一区二区视频| 久久久成人网| 亚洲欧美久久久| 日韩高清成人在线| 久久久91麻豆精品国产一区| 理论片午夜视频在线观看| 久久一区二区三区喷水| 亚洲欧美日韩精品一区二区| 日本亚洲欧美天堂免费| 久久精品国产成人一区二区三区| 天堂av在线| 亚洲精选av| 麻豆视频在线看| 视频一区二区三区在线| 久久av国产紧身裤| 精品成人免费一区二区在线播放| 色天使综合视频| 中文字幕一区二区精品区| 精品亚洲精品| 美女精品在线观看| av在线最新| 亚洲日产av中文字幕| 国产在线观看91一区二区三区| 五月天久久久| 精品视频网站| 一二三区精品| 99久久精品网站| 国产亚洲欧美日韩在线观看一区二区 | 国产91久久精品一区二区| 日欧美一区二区| 成人羞羞视频播放网站| 国产精品一区三区在线观看| 日韩中文字幕区一区有砖一区| 日韩激情一二三区| 91精品国产91久久久久久黑人| 综合色一区二区| 伊人网在线播放| 一区二区亚洲视频| 久久精品国产一区二区| 国产亚洲欧美日韩精品一区二区三区 | 国产精品成人a在线观看| 激情婷婷久久| 国产精品高清一区二区| 久久精品成人| 国产乱码精品一区二区亚洲| 另类专区亚洲| 日本成人在线视频网站| 黄色日韩在线| 日韩精品久久久久久久电影99爱 | 国产视频亚洲| 91精品国产福利在线观看麻豆| 国产亚洲精品美女久久| 男人的天堂亚洲一区| 欧美一区二区三区久久| 最新日韩av| av资源亚洲| 91亚洲国产成人久久精品| 欧美日韩91| 日韩一区二区三区高清在线观看 | 久久久精品日韩| 日本精品黄色| 91成人福利| 亚洲欧美日韩精品一区二区| 日韩精品第一区| 成人美女视频| 中文字幕一区久| 日韩成人三级| 老司机免费视频一区二区三区| 亚洲另类视频|