Que pasa si hago esto?
Código PHP:
Ver original$foo=0;
echo (empty($foo)) ?
"Vacia" : "No vacia"; echo (empty($bar)) ?
"No declarada" : "Declarada";
empty no sirve para saber.si una variable esta devlarada? Si leiste el manual deberias haber visto que empty == (!isset($foo) || $foo==false)