php isset 和 array_key_exists 检查数组中是否存在某值的区别

来源:互联网 发布:sql server查询器 编辑:程序博客网 时间:2024/04/29 07:13

原文地址: 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 吧,不然就是给自己挖了一个巨隐藏的坑啊!!!


0 0