OrmaJever да
(Добавление)
php3:
empty() возвращает false, если var существует и имеет не пустое или не нулевое значение; true в обратном случае.
Еще момент про четверку:
http://www.php[dot]ru/manual/migration4[dot]empty[dot]html
(Добавление)
Начиная с PHP 5, объекты без свойств более не считаются пустыми.
И вообще на кой черт мы тут спорим?
Я скажу только что никогда не использую empty(), потому как тоже нарвался на нотайс.
Я проверяю на пустоту if ($var == "") true;
И буду делать так в дальнейшем, потому, что вижу КАК оно работает.
Зато не буду зависеть от изменений поведения от версии к версии.