doubleval
floatval
Функции для работы с переменными
PHP Manual

# empty

(PHP 4, PHP 5)

empty — Проверяет переменную на пустоту

### Описание

bool empty ( mixed `$var` )

Определяет, считается ли переменная пустой.

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

`var`

  Проверяемая переменная

  > Замечание: empty() проверяет только переменные, и попытка проверить что-то кроме переменных вызовет ошибку парсинга. Другими словами, следующий код не будет работать: empty(trim($name)).

  empty() является противоположностью (boolean) var, за исключением того, что не появляется предупреждение, когда переменная не определена.

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

Возвращает `FALSE`, если `var` является непустым и ненулевым значением.

Следующие значения воспринимаются как пустые:

- "" (пустая строка)
- 0 (0 как целое число)
- "0" (0 как строка)
- `NULL`
- `FALSE`
- array() (пустой массив)
- var $var; (переменная объявлена, но не имеет значения в классе)

### Список изменений

Версия | Описание
--- | ---
PHP 5 | Начиная с PHP 5, объекты без свойств более не считаются пустыми.
PHP 4 | Начиная PHP 4, строковое значение "0" считается пустым.

### Примеры

Пример #1 Простое сравнение empty() / isset().

`<?php
$var = 0;
// Принимает значение true, потому что $var пусто
if (empty($var)) {
echo '$var или 0, или пусто, или вобще не определена';
}
// Принимает значение true, потому что $var определена
if (isset($var)) {
echo '$var определена, даже если она пустая';
}
?>`

### Примечания

> Замечание: Поскольку это языковая конструкция, а не функция, она не может вызываться при помощи переменных функций

### Смотрите также

- isset() - Устанавливает, определена ли переменная
- unset() - Удаляет данную переменную
- array_key_exists() - Проверить, присутствует ли в массиве указанный ключ или индекс
- count() - Посчитать количество элементов массива или количество свойств объекта
- strlen() - Возвращает длину строки
- Таблица сравнения типов в PHP

doubleval
floatval
Функции для работы с переменными
PHP Manual