empty Проверяет, пуста ли переменная &reftitle.description; boolempty mixedvar Проверяет, считается ли переменная пустой. Переменная считается пустой, если она не существует или её значение равно &false;. Языковая конструкция empty не генерирует предупреждение, если переменная не существует. &reftitle.parameters; var Проверяемая переменная. Если переменная не существует, предупреждение не генерируется. То есть конструкция empty — это краткий эквивалент конструкции !isset($var) || $var == false. &reftitle.returnvalues; Возвращает &true;, если переданная в параметр var переменная не существует, содержит пустое значение или равно нулю, то есть ложно, подробнее о приведении значений к логическим типам рассказано в параграфе преобразование в логический тип. В остальных случаях возвращает &false;. &reftitle.examples; Простое сравнение языковых конструкций <function>empty</function> и <function>isset</function>. ]]> Конструкция <function>empty</function> и строковые индексы ]]> &example.outputs; &reftitle.notes; ¬e.language-construct; При вызове языковой конструкции empty на недоступных (необъявленных, защищённых или закрытых) свойствах объекта вызывается метод перегрузки — __isset(), если он определён. &reftitle.seealso; isset __isset() unset array_key_exists count strlen Таблица сравнения типов