AI编程助手
AI免费问答

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

  2016-07-29 08:56   1283浏览 原创

原文地址: 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教程有兴趣的朋友有所帮助。

php免费学习视频:立即学习
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。