$a = 0;
という変数があり、if文で

if($a == ""){
}

という判定をかけると、なぜかこの処理の中に入ってしまって
いるようです。

これは正常な動作なのでしょうか?
また、正常系の場合、通常この処理はどのように行うべきか
ご教示いただけますと幸いです。

よろしくお願いいたします。