婷婷综合国产,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的原因詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 蒙城县| 河源市| 垦利县| 贡觉县| 二连浩特市| 潢川县| 桑植县| 环江| 尚义县| 萨迦县| 襄城县| 二连浩特市| 砚山县| 周宁县| 长泰县| 越西县| 怀来县| 古田县| 长兴县| 铅山县| 滦平县| 昌平区| 白银市| 河津市| 普安县| 桐城市| 保德县| 花莲市| 和静县| 嫩江县| 天峨县| 尚志市| 若尔盖县| 成都市| 留坝县| 西城区| 邹城市| 宝山区| 崇明县| 石阡县| 保康县|