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 array_multisort() 函数的深入解析
Jun 20 PHP
利用yahoo汇率接口实现实时汇率转换示例 汇率转换器
Jan 14 PHP
PHP数据库操作之基于Mysqli的数据库操作类库
Apr 19 PHP
php实现阳历阴历互转的方法
Oct 28 PHP
探究Laravel使用env函数读取环境变量为null的问题
Dec 06 PHP
PHPMailer发送邮件
Dec 28 PHP
PHP实现图片批量打包下载功能
Mar 01 PHP
PHP使用SWOOLE扩展实现定时同步 MySQL 数据
Apr 09 PHP
PHPUnit测试私有属性和方法功能示例
Jun 12 PHP
php实现登录页面的简单实例
Sep 29 PHP
PHP实现微信提现功能(微信商城)
Nov 21 PHP
深入理解PHP+Mysql分布式事务与解决方案
Dec 03 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代码技巧的小结
2013/06/02 PHP
PHP删除二维数组中相同元素及数组重复值的方法示例
2017/05/05 PHP
php文件后缀不强制为.php的实操方法
2019/09/18 PHP
jQuery 处理网页内容的实现代码
2010/02/15 Javascript
jquery 图片轮换效果
2010/07/29 Javascript
使用js解决由border属性引起的div宽度问题
2013/11/26 Javascript
HTML5实现留言和回复页面样式
2015/07/22 Javascript
JavaScript实现下拉列表框数据增加、删除、上下排序的方法
2015/08/11 Javascript
JavaScript html5 canvas画布中删除一个块区域的方法
2016/01/26 Javascript
Bootstrap实现导航栏的2种方式
2016/11/28 Javascript
Angular搜索 过滤 批量删除 添加 表单验证功能集锦(实例代码)
2017/10/25 Javascript
react.js组件实现拖拽复制和可排序的示例代码
2018/08/20 Javascript
JavaScript查看代码运行效率console.time()与console.timeEnd()用法
2019/01/18 Javascript
vue如何自动化打包测试环境和正式环境的dist/test文件
2019/06/06 Javascript
python 输出一个两行字符的变量
2009/02/05 Python
Python3实现的腾讯微博自动发帖小工具
2013/11/11 Python
python使用正则表达式提取网页URL的方法
2015/05/26 Python
Python随机生成手机号、数字的方法详解
2017/07/21 Python
python中kmeans聚类实现代码
2018/02/23 Python
pycharm在调试python时执行其他语句的方法
2018/11/29 Python
python实现视频分帧效果
2019/05/31 Python
python实现银行管理系统
2019/10/25 Python
Python使用re模块验证危险字符
2020/05/21 Python
html5绘制时钟动画
2014/12/15 HTML / CSS
米兰网婚纱礼服法国网上商店:Milanoo法国
2016/08/20 全球购物
泰海淘:泰国king Power王权免税集团旗下跨境海淘综合型电商
2020/07/26 全球购物
Belvilla法国:休闲度假房屋出租
2020/10/03 全球购物
优秀学生事迹材料
2014/02/08 职场文书
保险经纪人求职信
2014/03/11 职场文书
外贸会计专业自荐信
2014/06/22 职场文书
吃空饷专项整治方案
2014/10/27 职场文书
见习报告的格式
2014/11/04 职场文书
2015年全国助残日活动方案
2015/05/04 职场文书
婚庆司仪开场白
2015/05/29 职场文书
爱护环境建议书
2015/09/14 职场文书
小学班长竞选稿
2015/11/20 职场文书