Функция PHP isset()
isset()Функция используется для проверки того, установлена ли переменная и не является ли она NULL.
Если переменная была освобождена с помощью unset(), то проверка её с помощью isset() вернёт FALSE.
Если isset() используется для проверки переменной, установленной в NULL, будет возвращено FALSE.
Также обратите внимание, что нулевой символ ("\0") не эквивалентен константе NULL в PHP.
Требования к версии PHP: PHP 4, PHP 5, PHP 7
Синтаксис
bool isset ( mixed $var [, mixed $... ] )
Описание параметров:
- $var: переменная для проверки.
Если сразу передаётся несколько параметров, isset() возвращает TRUE только в том случае, если все параметры установлены. Вычисление выполняется слева направо и немедленно останавливается при обнаружении неустановленной переменной.
Возвращаемое значение
Возвращает TRUE, если указанная переменная существует и не равна NULL; в противном случае возвращает FALSE.
Пример
Пример
Вывод:
变量已设置。 bool(true) bool(true) bool(false) bool(false) bool(false)
Это также работает для элементов массива:
Пример
Вывод:
bool(true) bool(false) bool(false) bool(true) bool(true) bool(false) bool(false)
Использование isset() для строковых смещений
В PHP 5.4 изменилось поведение isset() при передаче строковых смещений.
Пример
Вывод приведённого выше примера в PHP 5.3:
bool(true) bool(true) bool(true) bool(true) bool(true) bool(true)
Вывод приведённого выше примера в PHP 5.4:
bool(false) bool(true) bool(true) bool(true) bool(false) bool(false)Другие расширения
Доступные функции PHP