empty

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

empty — Перевіряє, чи порожня змінна

Опис

empty(mixed $var): bool

Перевіряє, чи вважається змінна пустою. Змінна вважається порожньою, якщо вона не існує або її значення дорівнює false. Мовна конструкція empty() не генерує попередження, якщо змінна немає.

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

var

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

Якщо змінна немає, попередження не генерується. Тобто конструкція empty() - це короткий еквівалент конструкції !isset($var) || $var == false

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

Повертає true, якщо передана у параметр var змінна не існує, містить порожнє значення або дорівнює нулю, тобто хибно, докладніше про приведення значень до логічних типів, розказано в параграфі перетворення на логічний тип. В інших випадках повертає false

Приклади

**Приклад #1 Просте порівняння мовних конструкцій **empty()иisset()

Loading...

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

Loading...

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

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

Примітки

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

Зауваження :

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

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

  • isset() - Визначає, чи була встановлена ​​змінна значенням, відмінним від null
  • __isset()
  • unset() - Видаляє змінну
  • array_key_exists() - Перевіряє, чи існує в масиві заданий ключ чи індекс
  • count() - Підраховує кількість елементів масиву або Countable об'єкті
  • strlen() - Повертає довжину рядка
  • Таблиця порівняння типів