教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 php中array_key_exists与isset的区别

php中array_key_exists与isset的区别

发布时间:2016-03-27   编辑:jiaochengji.com
本文介绍下,php语言中的array_key_exists与isset的区别,有需要的朋友参考下吧。

php中array_key_exists与isset有哪些区别呢?

1,对于数组值的判断不同,对于值为null或''或false,isset返回false,array_key_exists返回true;
2,执行效率不同,isset是内建运算符,array_key_exists是php内置函数,isset要快一些。
3,当用isset访问一个不存在索引数组值时,不会引起一个E_NOTICE的php错误消息;
4,array_key_exists 会调用get_defined_vars判断数组变量是否存在,isset不用;
 

您可能感兴趣的文章:
php中array_key_exists与isset的区别
实例学习php中isset与array_key_exists的区别
php数组判断键值是否存在示例
php isset函数的用法举例
PHP 函数 isset、array_key_exists 的差异
php isset() 与unset函数用法与区别
PHP isset 和 array_key_exists 区别
PHP isset与empty使用举例
实例解析PHP中empty,is_null和isset的用法区别
php 查找数组值程序

[关闭]
~ ~