В PHP я хочу проверить, не была ли переменная установлена / определена, где установка переменной NULL считается установленной / определенной.
Я здесь все в курсе: 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 в C: \ wamp \ www \ plm \ temp4.php в строке 9
$ myUndefined value = " "
Я хочу знать, является ли переменная неопределенной, как указано выше в уведомлении. Мне нужна функция, назовите ее is_undefined, где
$myNull = null;
is_undefined($myNull); // is false
is_undefined($myUndefined); // is true
Кто-нибудь? Заранее спасибо.