+1 Хороший совет, и его можно обобщить: учитывая, что переменные могут объявляться "на лету", любую проверку желательно предварять проверкой на наличие переменной, а ещё важнее - элементов массивов или свойства объектов (которые тоже практически массивы).

То есть, по-просту перед любой проверкой желательно втыкать isset($var) && ...далее собственно проверка.

Дополню: ... и не важно, что в описании empty() включает в себя проверку isset()... вот такой он PHP.:миг:

"Только так, только личная инициатива и напряженная работа над собой. .. Нужно своей собственной рукой все делать" (с) В.В. Путин:улыб:(а не на "вертикаль власти" надеяться)

Исправлено пользователем tolstopuz (30.09.12 10:26)