empty
Проверяет, что переменная не существует или её значение «пустое».
Синтаксис
empty(mixed $var): boolПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $var | mixed | Проверяемая переменная. |
Возвращаемое значение
bool`true` для отсутствующей переменной, `null`, `false`, `0`, `'0'`, пустой строки и пустого массива.
Примеры
Пустые значения:
<?php
var_dump(empty(''));
var_dump(empty([]));
var_dump(empty('text'));Результат:
bool(true)
bool(true)
bool(false)Ловушка: строка «0» тоже считается пустой:
<?php
$quantity = '0';
var_dump(empty($quantity));
var_dump($quantity === '');Результат:
bool(true)
bool(false)Примечания
Если ноль — допустимое значение, проверяйте точнее: $value === '' или $value === null.
См. также
Вопросы и ответы по теме
В учебнике
- Переменные — Как объявлять переменные в PHP, давать им имена и подставлять в строки.