if (isset($hoge)) ; // 言語構造に未定義変数渡してチェックできる
if (empty($hoge)) ; // 同じく言語構造に渡してチェックできる

if ($hoge) ; // 未定義だから警告出る
if (isEmpty($hoge)) ; // 未定義だから警告出る

>>443 こういうことでしょ