Конструкция языка php, функция empty() определяет, назначена ли переменная.
Версия PHP 3 и выше.
boolean empty(mixed var)
var | Переменная, массив, иная структура данных. |
$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.
Функция is_dir в PHP, описание и примеры
Загрузка файла на сервер в PHP (upload)
Копирование, переименование и перемещение файлов в PHP
В комментариях запрещено публиковать рекламные материалы. Все сообщения оправляются на модерацию и будут опубликованы, если не нарушают правил сайта после проверки.