isset() 的误区 发表于 2017-12-05 更新于 2022-06-16 线上代码出错了,原因是用错了 isset() ,来判断数组的key是否存在, $arr['real_boss'] = NULL; $res = isset($arr['real_boss']); var_dump($res); 结果是 bool(false) 那怎么判断数组key是否存在呢? key_exists($arr, 'real_boss'); array_key_exists($arr, 'real_boss'); 这两个方法功能是一样的,只是PHP版本的区别