首頁 > 後端開發 > php教程 > php回傳json php判斷json物件是否存在的方法

php回傳json php判斷json物件是否存在的方法

WBOY
發布: 2016-07-28 08:27:53
原創
1484 人瀏覽過

在實際測試中php讀取json數組時使用簡單的if 或array_key_exists 去判斷對像是否存在是會報錯的,以下是google搜尋的正確判斷方法

實際上出現報錯只是我對php還不是很精通因此可能我認為正確的判斷方法同樣不是最完美的解決方法甚至是錯誤的此篇博文留作自用

錯誤代碼:

<span>$structure</span> = <span>imap_fetchstructure</span>(<span>$connection</span>, <span>$id</span>,<span> FT_UID);
</span><span>if</span> (<span>array_key_exists</span>('parts', <span>$structure</span><span>))
{
}</span>
登入後複製

會出現錯誤Warning: array_key_exists() expects parameter 2 to be array, boolean given

正確的解是:

<span>if</span> (<span>is_array</span>(<span>$structure</span>) && <span>array_key_exists</span>('parts', <span>$structure</span>)) <br>{ <span>//</span><span>...magic stuff here <br>}</span>
登入後複製

<span>if</span>(<span>isset</span>(<span>$structure</span>['parts'<span>]))
 {
 }<br></span>
登入後複製
  //這個函數用來測試變數是否已經配置。若變數已存在則傳回 true 值。其它情形傳回 false 值。

  //因此需要若變數存在且值不為NULL,才回傳 TURE

以上就介紹了php回傳json php判斷json物件是否存在的方法,包括了php回傳json方面的內容,希望對PHP教學有興趣的朋友有幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板