えと、はっきりとnullか空文字かを区別したいときは
is_null()をつかって、nullか空文字どっちでも条件trueで良い場合は
if ($hoge == null) もしくは if ($hoge == "")
で判定しちゃって大丈夫ですか?