phpで空文字だったら..の処理で
if ($var == '') {
// なんたらかんたら
}
としたりしますがこれだと$varに0が来たら実行されます
$var = 0;
var_dump($var == '');
// -> true
まさかのtrueが返ってきます
暗黙の型変換が入るからです
型まで比較する === を使ったりしましょう
$var = 0;
var_dump($var === '');
// -> true
phpで変数がからっぽか判断
のように strlen を使うほうがおすすめです