つまり...私はそれをに「設定」しNULL
ます。だからisset($somethingNULL) == true
?
19494 次
2 に答える
31
bool isset ( mixed $var [, mixed $var [, $... ]] )
変数が設定されていて、NULLでないかどうかを判別します。
変数がunset()で設定解除されている場合、その変数は設定されなくなります。NULLに設定されている変数をテストする場合、isset()はFALSEを返します。また、NULLバイト( "\ 0")はPHPのNULL定数と同等ではないことに注意してください。
戻り値
varが存在し、NULL以外の値を持つ場合はTRUEを返し、それ以外の場合はFALSEを返します。
于 2009-12-31T15:51:35.963 に答える
30
はい-ISSET()のドキュメントから:
$foo = NULL;
var_dump(isset($foo)); // FALSE
/* Array example */
$a = array ('test' => 1, 'hello' => NULL);
var_dump(isset($a['test'])); // TRUE
var_dump(isset($a['foo'])); // FALSE
var_dump(isset($a['hello'])); // FALSE
于 2009-12-31T15:51:41.510 に答える