Cita:
Iniciado por guardarmicorreo
Código PHP:
Ver original//con este if independientemente de su valor va a imprimir $a porque existe, se le ha dado un valor
$a="hola";
if ( $a )
echo $a;
creo que no me equivoco en esto y fue lo que quise decir, ni más ni menos
Pues te equivocas.
Cita: //con este if independientemente de su valor va a imprimir $a porque existe, se le ha dado un valor
Asígnale el valor 0.Verás cómo existe, cómo le has dado un valor, y no se imprime.
Asígnale el valor "".Verás cómo existe, cómo le has dado un valor, y no se imprime.
Asígnale el valor null.Verás cómo existe, cómo le has dado un valor, y no se imprime.
Esto ya lo he dicho en un post anterior.
Revisa la diferencia entre isset() y empty().
Si tu idea es que "if" requiere un booleano, revisa el manual de php.Y la diferencia entre == y ===.
Qué crees que devuelve esta linea de código?
Código PHP:
Ver originalif(1==true)
echo "hola";
if("hola"==true)
echo "hola";
echo "hola";
if(new stdClass()==true)
echo "hola";