Статьи Программирование в PHP

Функция empty в PHP, описание и примеры

Конструкция языка php, функция empty() определяет, назначена ли переменная.

Версия PHP 3 и выше.

boolean empty(mixed var)

Параметры функции empty

varПеременная, массив, иная структура данных.

Пример использования функции empty

$a = 10;
if (empty($a)) // вернет False
echo 'Переменная не назначена';
else
echo 'Переменная назначена';

После присвоения переменной $a значения 10, используя ее в качестве параметра, функция empty будет возвращать значение False, т.к. значение переменная есть и значение не пусто. Соответственно, будет выведено сообщение "Переменная не назначена". Если же предварительно, не назначить переменную $a, то функция вернет True, т.к. переменной нет.

Но, если назначить переменной значение 0 (ноль) или False, то функция так же вернет значение True, как будто, переменная не существует:

$a = False;
if (empty($a)) // вернет True
echo 'Переменная не назначена';
else
echo 'Переменная назначена';

Для таких случаев, стоит использовать функцию isset, которая проверяет назначение переменной даже со значениями ноля или False.


Комментарии

Имя:
Текст комментария:
* В комментариях запрещено публиковать рекламные объявления. Сообщения, содержащие ссылки на сторонние ресурсы добавляется в скрытом режиме. Они будут открыты, если не нарушают установленных правил, после проверки.
Защита от спам-роботов (* Обязателельно укажите ответ на простой вопрос ниже.)
Сколько ножек у трeхногого табурета? (цифра)