hasta donde se no amigo el 0 es un valor y si es vacío es simplemente un null o nada
has una prueba con un if sencillo y ve los resultados, asi que no es lo mismo:
Código PHP:
Ver original<?php
$a = "";
if($a == "0"){
echo "ALFA-A";
} else if($a == ""){
echo "BETA-A"; //este es el resultadoo si son ""
}
$b = 0;
if($b == ""){
echo "ALFA-B"; //este es el resultado si es 0
} else if($b == ""){
echo "Beta";
}
//el empty si toma el valor 0 o las "" como vacio
$a = "0";
echo "charla<br>";
echo $a;
} else{
echo "beta";
}
?>
porque si colocas las "" y te llega un cero???