Обзор PHP-функции isset()

Для проверки существования переменной в PHP не нужно использовать сторонние решения: достаточно задействовать функцию isset(), внедрённую ещё в четвёртой спецификации данного языка программирования.

Описание

Название функции читается как «isset», то есть «назначена ли». Роль проверки назначения переменной она и выполняет. Процесс производится следующим образом: isset() проверяет, что является значением одной или нескольких переменных. Поскольку все они по умолчанию равны null, даже если не объявлены, то именно такое значение и приведёт к возврату функцией ответа false. Ответ true от isset() можно ждать только в том случае, если значение переменной отличается от null.

Может показаться, что isset() работает обратно is_null(), но это не совсем так: is_null() действительно возвращает true, если переменная равняется null. При попытке проверить с его помощью несуществующую переменную будет тоже возвращён true, но с ошибкой уровня Notice.

Лучший сценарий применения isset() – в проверках с конструкциями if-else или if-elseif-else. Советуется также обратить внимание на функцию empty(), которая проверяет, не является ли пустым значение переменной.

Примеры пользования

Проверка с isset()

<?
$variable=123;
if(isset($variable)){
echo»Переменная существует.»;
}else{
echo»Переменной не существует или она обладает заданным значением NULL.»;
}

Образовательный портал 3TY.RU
Adblock
detector