gafeman viciao2k3 logo viciao2k3
 
¿que estoy haciendo?   follow me
@tcul http://tentacul.us/track/1745/
 chica del dia  —  la novia de tu mejor amigo
 
Suscribete →  
433  fans y una planta carnivora
 
Estás en: Viciao2k32007JulioMiércoles 11
2

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

Tag: PHP    Por: gafeman    Lecturas: 540   
PHP:
  1. $var = 99;
  2.  
  3. //caso 1
  4. if($var){
  5. echo 'entro';
  6. }else{
  7. echo 'no entro';
  8. }
  9.  
  10. //caso 2
  11. if(!empty($var)){
  12. echo 'entro';
  13. }else{
  14. echo 'no entro';
  15. }
  16.  
  17. //caso 3
  18. if(isset($var)){
  19. echo 'entro';
  20. }else{
  21. echo 'no entro';
  22. }

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

  •  2  comentarios   —   541  visitas
  •  0  pings   —   0  trackbacks
 
Pings
  1. No hay pingbacks

Trackbacks
  1. No hay trackbacks
  1. Siempre viene bien saberlo… gracias por el aporte! ;)


  2. 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 !


0-0

Código de conducta


Cualquier comentario / usuario que no cumpla uno de los siguientes requisitos,
sera borrado sin previo aviso:
  1. Ser persona
  2. No insultar (A eso se le llama Trolear)
  3. No escribir el texto en mayusculas (Es lo mismo que gritar)
  4. No Spamear (ej. hablar de lo que comiste ayer...)
  5. Evitar comentarios del tipo soy primero, soy segundo, hijo de puta...
  6. Escribir el comentario en castellano
  7. Saber el día de la semana que naciste
  8. No deshonrar la ortografia del editor

La sole

¡Participa en la discusión!




Tu Comentario:

background by eboy