Новости | Документация | Download | Webboard | FAQ | Поиск | Контакты


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






  Copyright Apache.ru © 1999-2017, All Rights Reserved Разработка сайта: Inside.ru  
  РЕКЛАМА НА САЙТЕ: |