Actualmente estas viendo el weblog personal de Carlos Montalvo, un profesional en el desarrollo web con sede en la ciudad de Lima, Perú.

Suscribete a posts o comentarios

Sigueme en Twitter

El Operador Ternario en PHP

04 Aug

Escrito por hace 2 años y 4 semanas | 2 Comentarios

Gafeman me hace recordar al olvidado Operador Ternario.

? sirve para escribir expresiones condicionales.

Su formato es el siguiente

expresion1 ? expresion2 : expresion3;

Los pasos que sigue la expresion són:

- Se evalua expresion1 y si es verdadera se ejecuta expresion2 y se devuelve su resultado.
- En caso de que fuera falso el resultado de expresion1 se ejecutaria expresion3 y se devolveria su resultado.

Es lo mismo que hacer

if (expresion1)
expresion2
else
expresion3

Veamos unos ejemplos

Queremos asegurarnos que una variable no está vacia, con un IF lo hariamos de la siguiente manera:

if (!isset($var))
{
$var = "foo";
}

Lo cual es correcto peró ocupa 4 lineas de código, si lo tuvieramos que hacer con 10 variables nos saldria mucho código. Con el operador Ternario lo podemos hacer con una sola linea.

$var = (isset($var)) ? $var : "foo"; 

Categorizado :Desarrollo Web

Etiquetado :php,Tricks,Trucos

2 Comentario(s) para "El Operador Ternario en PHP"

rosita

September 15th, 2008 hace 1 año y 11 meses

dddd

rosita

September 15th, 2008 hace 1 año y 11 meses

Genial, hace rato lo estaba buscando. Olvidado por muchos, pero de mucho interés para todos.
muchas gracias. Lo utilizaré. Operador ternario.