在 PHP 中,我想检查是否尚未设置/定义变量,其中设置变量 NULL 被视为 set/defined。
我知道这里的一切:http: //php.net/manual/en/types.comparisons.php ,包括 isset()、empty() 和 is_null()。这些似乎都不是我想要的。考虑以下示例:
<?php
$myNull = null;
echo 'isset($myNull): "'.isset($myNull).'"<br />';
echo '$myNull value = "'.$myNull . '"<br />';
echo "<br />";
echo 'isset($myUndefined): "'.isset($myUndefined).'"<br />';
echo '$myUndefined value = "'.$myUndefined . '"<br />';
?>
此示例输出如下内容:
isset($myNull): ""
$myNull value = ""
isset($myUndefined): ""
注意:未定义变量:myUndefined in C:\wamp\www\plm\temp4.php on line 9
$myUndefined value = ""
我想知道一个变量是否像上面通知中所说的那样是未定义的。我想要一个函数,称之为“is_undefined”,其中
$myNull = null;
is_undefined($myNull); // is false
is_undefined($myUndefined); // is true
任何人?提前致谢。