Inicio
3 maneras de hacer lo mismo (¿o no?)
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
Temas relacionados
Siempre viene bien saberlo… gracias por el aporte!
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 !