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() - Повертає довжину рядка
- Таблиця порівняння типів