Вы можете создать новую функцию-оболочку, которая принимает несколько аргументов и передает каждый из них через empty (). Он будет работать аналогично isset (), возвращая true, только если все аргументы пусты, и возвращая false, когда достигнет первого непустого аргумента. Вот то, что я придумал, и это сработало в моих тестах.
function mempty()
{
foreach(func_get_args() as $arg)
if(empty($arg))
continue;
else
return false;
return true;
}
Примечание: «m» в начале слова «m» означает «множественный». Вы можете называть это как хотите, но это казалось самым коротким / простым способом назвать это. Кроме того ... это интересно сказать. :)
Обновление 10/10/13: Я, вероятно, должен добавить, что в отличие от empty () или isset (), эта функция mempty () будет плакать кровавым убийством, если вы передадите ей неопределенную переменную или не индекс существующего массива.