Аналогом
if ($var)
для случая, когда переменная может быть не инициализирована, является
if (!empty($var))
Тем не менее, следует учесть замечание
OnYourLips, и делать так, чтобы переменные, источником которых является твой скрипт, всегда были определены.
Update.
Мда. Полез поискать тебе ответ
для случая, когда 0 считается не пустым значением.
Если бы тогда пассажир по фамилии
KorsaR-ZN написал тебе не феерически бредовую отсебятину,
empty - проверят именно на пустоту переменной, т.е возвращает true если переменная является пустой и false в противоположном случаи.
а объяснил, что
!empty($var)
всего-навсего является короткой записью
if (isset($var) && $var))
то сейчас у тебя вопроса не возникло бы.
Это к вопросу о том, почему давать плохие ответы плохо (для автора) но хорошо (для посещаемости). И объясняет, почему администрация специально разводит на сайте лохов.