Está en la página 1de 2

Una forma elegante de utilizar el if en php

Tal vez te ests preguntando: de qu hablas, si la sentencia es if tiene una estructura bien definida?, ok, eso no lo voy a discutir, pero en ocasiones utilizamos el if para ejecutar una solo sentencia tanto si se cumple como si no se cumple la condicin y para estos casos php nos ofrece una forma simple y elegante de ejecutarlo, quieres saber cul es? Lee este artculo. Esta forma elegante de utilizar el if, nos sirve por ejemplo: se necesita un algoritmo que imprima mayor o menor de edad dependiendo si su edad es mayor de 18 aos. Tradicionalmente se escribira en un cdigo, as: If ($edad >= 18){ echo Mayor de edad; }else{ echo Menor de edad; } Pero si quieres utilizar la manera elegante que tiene php gracias a su operador ternario, se vera de la siguiente forma: $var = ($edad >= 18) ? Mayor de edad : Menor de edad; echo $var; El resultado de ambos cdigos es el mismo, si la variable edad tiene un valor mayor o igual que el 18 se imprime en el explorador mayor de edad, caso contrario se imprime menor de edad. Te explico, lo que esta antes del signo de interrogacin (?) es la condicin simple a evaluar, lo que esta despus es el valor si la condicin es verdadera y despus de los dos puntos (:) es el valor que toma si la condicin no se cumple, es decir, hace la funcin del else. Una forma ms simplificada del ejemplo anterior, pudiera ser: echo ($edad > 18) ? Mayor de Edad : Menor de Edad; Verdad que se ve muy bien esta forma de implementar el if. Cosas que no puedes hacer con este operador ternario:

// esta lnea marcara error $edad > 18 ? echo Mayor de Edad : echo Menor de Edad; No se pueden poner ms de una accin en cada una de las opciones tanto si se cumple la condicin como si no.

Espero que este articulo te sirva tanto como a mi y de aqu en adelante utilices este operador en tus desarrollos o bien si te lo encuentras en algo que quieres decifrar pues ya sabes como interpretarlo. Antes de dar por terminado este pequeo articulo, te dejo la estructura:

Condicin ? valor-si-verdadero : valor-si-falso ; Bueno ahora si, gracias por tu visita y como siempre te invito a que me dejes tus comentarios para saber que deseas aprender, o bien cuntame que se te ha dificultado cuando quieres programar en php, una buena forma de agradecer es comentar.

También podría gustarte