婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PHP寫API輸出的時用echo的原因詳解

PHP寫API輸出的時用echo的原因詳解

熱門標簽:余姚電話機器人 電銷機器人問門薩維品牌my 外呼系統能給企業帶來哪些好處 百度地圖標注偏差 咸寧銷售電銷機器人系統 400電話蘭州申請請 開發地圖標注類網站 百度地圖怎樣標注圖標 廣東廣州在怎么申請400電話

寫php API寫的很少,最近才開始接口的寫法,在框架里面一直用return,但是在api中retrun就失效了,為什么呢?

網友給出的答案:

1.return 一般用于函數或方法的返回。

echo 才是輸出(也就是顯示)

如果你不輸出,api有何作用。

2.return只能在php內部使用

對外,你要給別人解析,你就理解成輸出,用echo

3.當然是echo了,如果是json最好加上header標識

?php

$ret = array(

  'name' => 'fdipzone'

);

header('content-type:application/json;charset=utf8');

echo json_encode($ret);?>

為什么給app寫接口時,要用echo 返回 json數據?

1.給 app寫接口時,要用 echo json_encode() 來返回數據,但是PHP自身調用卻用 return json_encode();

rerurn是語言中函數或者方法所代表的值,跟變量一樣,儲存在內存中。return是給其他代碼塊一個指針或者引用。

而服務器與app(客戶端)交互時,他們無法讀取同一個內存系統,只能通過文本這樣的方式來交換信息。

所以要echo一段文本(json)給客戶端。

php慣用的輸出流方式就是echo,如果你鐘情于return輸出,可以自創一門語言來實現。

2.我是這么理解的,不管什么程序,你總要輸出吧,那怎么輸出呢?PHP腳本,也就是用到?php ?> 標記起來的這些,都要靠PHP來解析的,那你要輸出肯定要用到echo,die,exit,print_r,

用return是輸出不了的,return就是返回的意思,我(主程序)調方法,方法給我返回結果。

3.框架本身會對你的函數返回的字符串進行輸出,要輸出最終都是echo。。只是框架基本都是封裝了response對象;echo是輸出 只有輸出的內容http請求的時候才能獲取到

而php內部調用沒有http請求

return 作為函數返回值或結束語句,是返回的數據的指針,也就是數據存放的地址,而接口需要返回的是真實的數據,

因為前后端使用的是不同的內存系統,所以無法根據地址找到相應的數據,而echo print sprinf等這些能夠在瀏覽器中打印數據的函數都是基于http協議傳輸的真是數據,所以在前端是可以獲取和判斷的.

需要注意的是,在tp框架中,return關鍵字的確是可以給返回數據的,也就是可以作為接口返回數據關鍵字的,但是用原生的php是不行的,這應該是tp框架內部做過處理了!

以上就就是本次關于PHP寫API輸出的時用echo的原因的全部內容,感謝大家的閱讀和對腳本之家的支持。

您可能感興趣的文章:
  • PHP7 echo和print語句實例用法
  • PHP echo()函數講解
  • 基于php中echo用逗號和用點號的區別詳解
  • php常用字符串輸出方法分析(echo,print,printf及sprintf)
  • php編程中echo用逗號和用點號連接的區別
  • PHP Echo字符串的連接格式
  • php中print(),print_r(),echo()的區別詳解
  • PHP中echo,print_r與var_dump區別分析

標簽:巴彥淖爾 臨沂 重慶 十堰 鷹潭 麗江 衡陽 銅陵

巨人網絡通訊聲明:本文標題《PHP寫API輸出的時用echo的原因詳解》,本文關鍵詞  PHP,寫,API,輸出,的,時用,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP寫API輸出的時用echo的原因詳解》相關的同類信息!
  • 本頁收集關于PHP寫API輸出的時用echo的原因詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 阜城县| 万源市| 雷山县| 金山区| 汤阴县| 抚顺县| 靖宇县| 江北区| 宣城市| 沙湾县| 时尚| 桐柏县| 蒲江县| 新化县| 凤台县| 衡水市| 台州市| 宜兰市| 台湾省| 贡嘎县| 五华县| 嘉义县| 图们市| 怀宁县| 东安县| 剑河县| 金寨县| 台安县| 尼勒克县| 顺平县| 乳山市| 漾濞| 喀什市| 堆龙德庆县| 依安县| 筠连县| 绍兴市| 威海市| 镶黄旗| 会泽县| 仪征市|