首頁 >後端開發 >php教程 >php isset 和 array_key_exists 檢查數組中是否存在某值的差異

php isset 和 array_key_exists 檢查數組中是否存在某值的差異

WBOY
WBOY原創
2016-07-29 08:56:471216瀏覽

原文網址:http://ivhong.com/?p=110(ivhong.com 是我的部落格主址)

先看看下面這段程式碼,你覺得結果是什麼呢?

//定义一个数组, > 5.4
$arr = ['a' => null];
var_dump(isset($arr), array_key_exists('a', $arr));


---------------------下面是結果-------------------- -------

/*
 * 输出
 *bool(false)
 *bool(true)
 */

//isset 的用法是: 检测变量是否设置,并且不是 NULL。所以会有上面的输出
//如果判断数组中是否存在某个键值,还是乖乖的用 array_key_exists 吧,不然就是给自己挖了一个巨隐藏的坑啊!!!

以上就介紹了php isset 和 array_key_exists 檢查數組中是否存在某值的區別,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn