Встановлює, чи визначена змінна 1

Встановлює, чи визначена змінна.

Якщо змінна була видалена за допомогою 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
  • Оператор управління помилками @

Схожі статті