PHP判斷JSON對(duì)象是否存在的方法(推薦)
在實(shí)際測(cè)試中php讀取json數(shù)組時(shí) 使用簡(jiǎn)單的 if 或者 array_key_exists 去判斷對(duì)象是否存在是會(huì)報(bào)錯(cuò)的,以下是google搜尋的正確判斷方法
實(shí)際上出現(xiàn)報(bào)錯(cuò)只是我對(duì)php還不是很精通 因此可能我認(rèn)為正確的判斷方法同樣不是最完美的解決方法甚至是錯(cuò)誤的 此篇博文留作自用
錯(cuò)誤代碼:
$structure = imap_fetchstructure($connection, $id, FT_UID);
if (array_key_exists('parts', $structure))
{
}
會(huì)出現(xiàn)報(bào)錯(cuò) Warning: array_key_exists() expects parameter 2 to be array, boolean given
正確的解決方案是:
if (is_array($structure) && array_key_exists('parts', $structure)) { //...magic stuff here }
而還有一種就是使用 isset 來直接判斷:
if(isset($structure['parts']))
{
}
//這個(gè)函數(shù)用來測(cè)試變量是否已經(jīng)配置。若變量已存在則返回 true 值。其它情形返回 false 值。
//因此需要若變量存在且值不為NULL,才返回 TURE
以上所述是小編給大家介紹的PHP判斷JSON對(duì)象是否存在的方法(推薦),希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- JSON 對(duì)象未定義錯(cuò)誤的解決方法
- Java中Json字符串直接轉(zhuǎn)換為對(duì)象的方法(包括多層List集合)
- js+ajax處理java后臺(tái)返回的json對(duì)象循環(huán)創(chuàng)建到表格的方法
- Java中JSON字符串與java對(duì)象的互換實(shí)例詳解
- jquery動(dòng)態(tài)遍歷Json對(duì)象的屬性和值的方法
- JS中如何比較兩個(gè)Json對(duì)象是否相等實(shí)例代碼
- 將List對(duì)象列表轉(zhuǎn)換成JSON格式的類實(shí)現(xiàn)方法
- json對(duì)象與數(shù)組以及轉(zhuǎn)換成js對(duì)象的簡(jiǎn)單實(shí)現(xiàn)方法
- JSON對(duì)象 詳解及實(shí)例代碼
相關(guān)文章
Laravel框架用戶登陸身份驗(yàn)證實(shí)現(xiàn)方法詳解
這篇文章主要介紹了Laravel框架用戶登陸身份驗(yàn)證實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了Laravel框架用戶登陸驗(yàn)證的原理、實(shí)現(xiàn)方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下2017-09-09
Laravel5框架自定義錯(cuò)誤頁(yè)面配置操作示例
這篇文章主要介紹了Laravel5框架自定義錯(cuò)誤頁(yè)面配置操作,結(jié)合具體實(shí)例形式分析了Laravel5自定義錯(cuò)誤頁(yè)面的原理、操作步驟及相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-04-04
laravel7學(xué)習(xí)之無限級(jí)分類的最新實(shí)現(xiàn)方法
這篇文章主要給大家介紹了關(guān)于laravel7學(xué)習(xí)之無限級(jí)分類的最新實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09
YII2框架中自定義用戶認(rèn)證模型,完成登陸和注冊(cè)操作示例
這篇文章主要介紹了YII2框架中自定義用戶認(rèn)證模型,完成登陸和注冊(cè)操作,結(jié)合實(shí)例形式分析了YII2通過自定義用戶認(rèn)證模型完成登陸和注冊(cè)相關(guān)操作步驟與實(shí)現(xiàn)技巧,需要的朋友可以參考下2020-03-03
VSCode+PHPstudy配置PHP開發(fā)環(huán)境的步驟詳解
這篇文章主要介紹了VSCode+PHPstudy配置PHP開發(fā)環(huán)境,本文分步驟給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-08-08

