php array_key_exists() 与 isset() 的区别
程序员文章站
2022-03-18 16:19:09
...
这篇文章主要介绍了php array_key_exists() 与 isset() 的区别的相关资料,需要的朋友可以参考下
php array_key_exists用于检查某个键名是否存在于数组中,而isset也可以用于检测数组中某个键名是否存在,那么二者有什么区别呢?本文章将为大家讲解array_key_exists() 与 isset() 使用中的一些区别
一个基本的区别是isset()可用于数组和变量,而array_key_exits()只能用于数组。
但是最主要的区别在于在设定的条件下的返回值。
现在我们来验证一下这个最主要的区别。
array_key_exists()
array_key_exists() 会检查键值的存在. 这个函数会返回TRUE,只要键值存在,即使值为NULL.
$arr = array( "one"=>"1", "two"=>"2", "three"=>null ); array_key_exists("one", $arr); // true array_key_exists("two", $arr); // true array_key_exists("three", $arr); // true
isset()
和arrry_key_exitst()不同,isset()会同时检查键和值,只有当健存在,对应的变量不为NUll的时候才会返回TURE。
$arr = array( "one"=>"1", "two"=>"2", "three"=>null ); isset($arr["one"]); // true isset($arr["two"]); // true isset($arr["three"]); // false
以上就是本文的全部内容,希望对大家的学习有所帮助。
相关推荐:
以上就是php array_key_exists() 与 isset() 的区别的详细内容,更多请关注其它相关文章!
上一篇: 如何用php判断当前是星期几
下一篇: PHP中strpos函数的深入分析
推荐阅读
-
PHP中new static()与new self()的区别异同分析
-
实例详解Matlab 与 Python 的区别
-
PHP与javascript对多项选择的处理
-
PHP中的按位与和按位或操作示例
-
JQuery中window.onload函数与$(document).ready()的区别实例讲解
-
Windows和Linux中php代码调试工具Xdebug的安装与配置详解
-
PHP扩展模块Pecl、Pear以及Perl的区别
-
PHP中strlen()和mb_strlen()的区别浅析
-
jquery中html、val与text三者属性取值的联系与区别介绍
-
惠普hp8470p和HP8470W哪款好?8470p与8470w的区别介绍