php isset 函数的问题

作者: admin 日期: 2017-04-24 09:49:24 人气: - 评论: 0

按照isset的字面理解可以用来判断数组key是否存在,实际上是不行的,因为当目标的值为null或者false的时候返回的是false


$a = array("foo"=>null);

var_dump(isset($a['foo']));   =====> false



在判断数组属性是否存在的时候应该使用array_key_exists


$a = array("foo"=>null);

var_dump( array_key_exists('foo',$a)); ======> true


相关内容

发表评论
更多 网友评论0 条评论)
暂无评论

Copyright © 2012-2014 我的代码板 Inc. 保留所有权利。

页面耗时0.0232秒, 内存占用1.82 MB, 访问数据库13次

闽ICP备15009223号-1