Встановлює, чи визначена змінна.
Якщо змінна була видалена за допомогою unset (). то вона більше не є визначеною. isset () поверне FALSE якщо перевіряється змінної присвоєно значення NULL. Слід пам'ятати, що NULL -байт ( "\ 0") не є еквівалентом константі PHP NULL.
Якщо були передані декілька параметрів, то isset () поверне TRUE тільки в тому випадку, якщо всі параметри визначені. Перевірка відбувається зліва направо і закінчується, як тільки буде зустрінута невизначена змінна.
список параметрів
значення, що повертаються
Повертає TRUE. якщо var визначена; FALSE в іншому випадку.
Приклад # 1 Приклад використання isset ()
// Перевірка поверне TRUE, тому текст буде надруковано.
if (isset ($ var)) echo "This var is set so I will print." ;
>
// У наступному прикладі ми використовуємо var_dump для виведення
// значення, що повертається isset ().
$ A = "test";
$ B = "anothertest";
var_dump (isset ($ a)); // TRUE
var_dump (isset ($ a. $ b)); // TRUE
var_dump (isset ($ a)); // FALSE
var_dump (isset ($ a. $ b)); // FALSE
$ Foo = NULL;
var_dump (isset ($ foo)); // FALSE
Функція також працює з елементами масивів:
$ A = array ( 'test' => 1. 'hello' => NULL);
var_dump (isset ($ a [ 'test'])); // TRUE
var_dump (isset ($ a [ 'foo'])); // FALSE
var_dump (isset ($ a [ 'hello'])); // FALSE
// Елемент з ключем 'hello' дорівнює NULL, тому він вважається невизначеним
// Якщо Ви хочете перевірити існування ключів зі значенням NULL, використовуйте:
var_dump (array_key_exists ( 'hello'. $ a)); // TRUE
Примітки
isset () працює тільки зі змінними, тому передача в якості параметрів будь-яких інших значень призведе до помилки парсинга. Для перевірки визначення констант використовуйте функцію defined ().
Зауваження. Оскільки це мовна конструкція, а не функція, вона не може викликатися за допомогою змінних функцій
Дивіться також
- empty () - перевіряє змінну на порожнечу
- unset () - Видаляє дану змінну
- defined () - Checks whether a given named constant exists
- Таблиця порівняння типів в PHP
- array_key_exists () - перевіряє, чи присутній в масиві вказаний ключ або індекс
- is_null () - перевіряє, чи є значення змінної рівним NULL
- Оператор управління помилками @