[php]变量赋值null,isset返回false

分类: php 发布时间: 2014-05-07 23:36 浏览: 1,281 次

$a = array (‘test’ => 1, ‘hello’ => NULL, ‘pie’ => array(‘a’ => ‘apple’));

var_dump(isset($a[‘test’]));            // TRUE
var_dump(isset($a[‘foo’]));             // FALSE
var_dump(isset($a[‘hello’]));           // FALSE

// The key ‘hello’ equals NULL so is considered unset

 

当你把一个存在的变量赋值为null,isset会返回false,所以isset不能判断一个变量的存在。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!