PHP判斷JSON對象是否存在的方法(推薦)
在實際測試中php讀取json數(shù)組時 使用簡單的 if 或者 array_key_exists 去判斷對象是否存在是會報錯的,以下是google搜尋的正確判斷方法
實際上出現(xiàn)報錯只是我對php還不是很精通 因此可能我認為正確的判斷方法同樣不是最完美的解決方法甚至是錯誤的 此篇博文留作自用
錯誤代碼:
$structure = imap_fetchstructure($connection, $id, FT_UID);
if (array_key_exists('parts', $structure))
{
}
會出現(xiàn)報錯 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']))
{
}
//這個函數(shù)用來測試變量是否已經(jīng)配置。若變量已存在則返回 true 值。其它情形返回 false 值。
//因此需要若變量存在且值不為NULL,才返回 TURE
以上所述是小編給大家介紹的PHP判斷JSON對象是否存在的方法(推薦),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
求幫忙修改個php curl模擬post請求內(nèi)容后并下載文件的解決思路
這篇文章主要介紹了求幫忙修改個php curl模擬post請求內(nèi)容后并下載文件的解決辦法的相關(guān)資料,需要的朋友可以參考下2015-09-09
PHP利用Cookie設(shè)置用戶30分鐘未操作自動退出功能
這篇文章主要介紹了PHP利用Cookie設(shè)置用戶30分鐘未操作自動退出功能,需要的朋友可以參考下2017-07-07
PHP設(shè)計模式之建造者模式(Builder)原理與用法案例詳解
這篇文章主要介紹了PHP設(shè)計模式之建造者模式(Builder)原理與用法,結(jié)合具體實例形式詳細Fenix了建造者模式的概念、原理、用法及操作注意事項,需要的朋友可以參考下2019-12-12
Laravel 解決composer相關(guān)操作提示php相關(guān)異常的問題
今天小編就為大家分享一篇Laravel 解決composer相關(guān)操作提示php相關(guān)異常的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10
Laravel框架查詢構(gòu)造器常見用法總結(jié)
這篇文章主要介紹了Laravel框架查詢構(gòu)造器常見用法,結(jié)合實例形式總結(jié)分析了laravel框架查詢構(gòu)造器相關(guān)原理與常見使用技巧,需要的朋友可以參考下2019-12-12
Symfony2之session與cookie用法小結(jié)
這篇文章主要介紹了Symfony2之session與cookie用法,結(jié)合實例形式總結(jié)分析了Symfony框架針對session與cookie的設(shè)置、獲取及刪除等操作的實現(xiàn)方法,需要的朋友可以參考下2016-03-03

