Fork me on GitHub

Miquel Camps Orteza

Soy programador web. Estoy especializado en desarrollo web (php, js). Estoy aprendiendo a desarrollar apps para iphone/ipad.
Organizo betabeers en Madrid.
Sobre mí     Metas     Hacks     Contactar     LinkedIn     Twitter    
Inicio

3 maneras de hacer lo mismo (¿o no?)

[php]$var = 99;

//caso 1
if($var){
echo ‘entro’;
}else{
echo ‘no entro’;
}

//caso 2
if(!empty($var)){
echo ‘entro’;
}else{
echo ‘no entro’;
}

//caso 3
if(isset($var)){
echo ‘entro’;
}else{
echo ‘no entro’;
}[/php]

todas pueden parecer iguales, pero si cambiamos el valor de $var por 0
las dos primeras condiciones imprimirán ‘no entro’, en cambio la ultima imprimirá ‘entro’

¿y eso?

la función isset, solo comprueba que la variable $var este asignada, en cambio las otras dos comprueban que este asignada y que el valor sea mayor que cero o diferente de null

julio 11, 2007
Sigueme en twitter Suscribete por RSS Suscribete por email
Temas relacionados
Deja un comentario







Comentarios
  1. hanok

    Siempre viene bien saberlo… gracias por el aporte! ;)


  2. luigix

    O sea, que para la función “empty” si la variable que estamos comprobando contiene un 0, para él es como si no conteniera nada ? …. mmm !

    Un poco liada la forma de funcionar de esta función, casi mejor usar isset !