isset

(PHP 4, PHP 5, PHP 7, PHP 8)

isset — Визначає, чи була встановлена ​​змінна значенням, відмінним від null

Опис

isset(mixed $var, mixed ...$vars): bool

Визначає, чи була встановлена ​​змінна значенням, відмінним від null

Якщо змінну було видалено через мовну конструкцію unset()то змінна більше не вважається встановленою.

Мовна конструкція isset() поверне false під час перевірки змінної, для якої було встановлено значення null. Врахуйте також, що NULL-символ («\0») не равен константе**null** у PHP.

Якщо було передано кілька параметрів, то конструкція isset() поверне true тільки тоді, коли визначено всі параметри. Перевірка виконується зліва направо і закінчується, як тільки зустрінеться невизначена змінна.

Список параметрів

var

Перевірена змінна.

vars

Наступні змінні.

Значення, що повертаються

Повертає true, якщо передана у параметр var змінна визначена і її значення відрізняється від null. В інших випадках повертає false

Приклади

Приклад #1 Приклад використання мовної конструкції isset()

Loading...

Конструкція також працює з елементами масивів:

Loading...

Приклад #2 Мовна конструкція isset() та рядкові індекси

Loading...

Результат виконання наведеного прикладу:

bool(false)
bool(true)
bool(true)
bool(true)
bool(false)
bool(false)

Примітки

Увага

Конструкцияisset() працює тільки зі змінними, тому передача як аргументи будь-яких інших значень призведе до помилки парсингу. Для перевірки визначення констант користуються функцією defined()

Зауваження: Оскільки це мовна конструкція, а не функція, її не можна викликати як змінну функцію або передавати як іменований аргумент

Зауваження :

При виклику конструкції isset() на недоступних властивостях об'єкта, викликатиметься метод перевантаження __isset()якщо він існує.

Дивіться також