php array_key_exists() 与 isset() 的区别


Posted in PHP onOctober 24, 2016

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 相关文章推荐
强烈推荐:php.ini中文版(2)
Oct 09 PHP
PHP 出现乱码和Sessions验证问题的解决方法!
Dec 06 PHP
PHP中ob_start函数的使用说明
Nov 11 PHP
ThinkPHP整合百度Ueditor图文教程
Oct 21 PHP
C# WinForm中实现快捷键自定义设置实例
Jan 23 PHP
PHP连接Nginx服务器并解析Nginx日志的方法
Aug 16 PHP
php preg_match的匹配不同国家语言实例
Dec 29 PHP
PHP排序算法之直接插入排序(Straight Insertion Sort)实例分析
Apr 20 PHP
PHP实现一个轻量级容器的方法
Jan 28 PHP
php使用fullcalendar日历插件详解
Mar 06 PHP
Laravel框架Request、Response及Session操作示例
May 06 PHP
如何解决PHP获取不到SESSION信息之一般情况
Oct 10 PHP
PHP实现简易blog的制作
Oct 24 #PHP
php基于websocket搭建简易聊天室实践
Oct 24 #PHP
详解php中 === 的使用
Oct 24 #PHP
使用PHP免费发送定时短信的实例
Oct 24 #PHP
浅谈php和js中json的编码和解码
Oct 24 #PHP
php注册和登录界面的实现案例(推荐)
Oct 24 #PHP
php 使用html5实现多文件上传实例
Oct 24 #PHP
You might like
php定义参数数量可变的函数用法实例
2015/03/16 PHP
php根据指定位置和长度获得子字符串的方法
2015/03/17 PHP
了解PHP的返回引用和局部静态变量
2015/06/04 PHP
PHP使用PHPexcel导入导出数据的方法
2015/11/14 PHP
js 字符串转换成数字的三种方法
2013/03/23 Javascript
BootStrap table表格插件自适应固定表头(超好用)
2016/08/24 Javascript
微信小程序 Audio API详解及实例代码
2016/09/30 Javascript
input输入密码变黑点密文的实现方法
2017/01/09 Javascript
javascript中json基础知识详解
2017/01/19 Javascript
vue项目引入Iconfont图标库的教程图解
2018/10/24 Javascript
3分钟了解vue数据劫持的原理实现
2019/05/01 Javascript
微信小程序HTTP请求从0到1封装
2019/09/09 Javascript
微信小程序实现聊天室
2020/08/21 Javascript
vue实现打地鼠小游戏
2020/08/21 Javascript
详解Java中String JSONObject JSONArray List转换
2020/11/13 Javascript
[01:32]2014DOTA2西雅图邀请赛 CIS我们有信心进入正赛
2014/07/08 DOTA
python del()函数用法
2013/03/24 Python
Python实现定时任务
2017/02/08 Python
Django 如何获取前端发送的头文件详解(推荐)
2017/08/15 Python
python3获取当前文件的上一级目录实例
2018/04/26 Python
Python3批量移动指定文件到指定文件夹方法示例
2019/09/02 Python
使用 prometheus python 库编写自定义指标的方法(完整代码)
2020/06/29 Python
大学生专科毕业生自我评价
2013/11/17 职场文书
党员学习十八大感想
2014/01/17 职场文书
八一建军节活动方案
2014/02/10 职场文书
土建专业大学生自荐信范文
2014/04/09 职场文书
党员廉洁自律承诺书
2014/05/26 职场文书
高一军训的心得体会
2014/09/01 职场文书
党员个人对照检查材料
2014/10/01 职场文书
社会治安综合治理责任书
2015/01/29 职场文书
自主招生专家推荐信
2015/03/26 职场文书
2015年化工厂工作总结
2015/05/04 职场文书
大学生社会服务心得体会
2016/01/22 职场文书
PHP对接阿里云虚拟号的实现(号码隐私保护)
2021/04/06 PHP
HTML5基础学习之文本标签控制
2022/03/25 HTML / CSS
Nginx配置根据url参数重定向
2022/04/11 Servers