T. Anre
Новичок
Re: isset при NULL

Вариантов нет.Автор оригинала: HraKK
Представте себе ситуацию когда у нас может быть переменая $var или не определена или иметь значемние NULL.
И надо проверить какая же их этих 2 ситуаций у нас.
isset в любом случии будет false.
is_null при неопределенности выдаст notice.
Варианты?
Хотя...Переменная считается NULL, если
- ей присвоена константа NULL
- ей вообще не присвоено какое-либо значение
- она была unset()

PHP:
<?php
error_reporting(E_ALL);
set_error_handler('errorHandler');
function errorHandler()
{
throw new Exception('Variable "$var" not defined.');
}
try {
if (is_null($var))
echo 'Variable "$var" is null.';
else
echo 'Variable "$var" is defined.';
}
catch (Exception $e) {
echo $e->getMessage();
}
?>