Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

empty

Проверяет, что переменная не существует или её значение «пустое».

Синтаксис

empty(mixed $var): bool

Параметры

ПараметрТипОписание
$varmixedПроверяемая переменная.

Возвращаемое значение

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.

См. также

  • isset — Проверяет, что переменная существует и не равна null.
  • is_null — Проверяет, равно ли значение null.

Вопросы и ответы по теме

В учебнике

  • Переменные — Как объявлять переменные в PHP, давать им имена и подставлять в строки.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.