若使用 isset() 测试一个被设置成 NULL 的变量,将返回 FALSE
<?php$a = array ('test' => 1, 'hello' => NULL);var_dump( isset ($a['test']) ); // TRUEvar_dump( isset ($a['foo']) ); // FALSEvar_dump( isset ($a['hello']) ); // FALSE// 键 'hello' 的值等于 NULL,所以被认为是未置值的。// 如果想检测 NULL 键值,可以试试下边的方法。 var_dump( array_key_exists('hello', $a) ); // TRUE?>