En este momento estás viendo Operador ternario en PHP
Programación web.

Operador ternario en PHP

Tiempo de lectura estimado: < 1 minuto

Cuando trabajamos con grandes cantidades de código, muchos usamos el operador ternario para nuestros condicionales.

¿El motivo?. Comodidad en una sola línea. Pero no soy muy partidario de su uso , ya que puede descolocar al que venga detras.

¿Y cómo uso el operador ternario?.

Pues su sintaxis es muy sencilla y cómoda, vamos a verlo :

[code language=»php»]
$amoaphp = ($puedeQue) ? "true" : "false";
[/code]

Mediante una expresión dada, valora que se cumpla o no (verdadero o falso)
[code language=»php»]
expr1 ? si : no
//Instr segun la condición
[/code]
Y con esto, nos evitamos hacer lo siguiente :

[code language=»php»]
if($puedeQue){
$amoaphp = "true";
}else{
$amoaphp = "false";
}
[/code]

Pero vamos a jugar un poco con PHP. Aunque no va enfocado al operador ternario pero es un punto a tener en cuenta.

Damos por sentado que nuestra variable esta definida antes de nuestro condicional.

[code language=»php»]
//Variable definida con estado false.
$puedeQue="false";
[/code]

Y si ahora, probamos esto:

[code language=»php»]
$puedeQue="false";

$amoaphp = isset(($puedeQue)) ? "true" : "false";
echo $amoaphp;

[/code]

Imprimirá por pantalla TRUE. La razón?. Al usar la funcion isset() y teniendo la variable previamente definida, siempre devolverá verdadero porque existe tal variable.

Y con esto , ya tenemos claro como usar el operador ternario y saber en qué momento podemos darle mayor utilidad a nuestras aplicaciones.

Un saludo.

Serna Studio

Desarrollador de software • Amante del diseño gráfico, diseño 3D y la locura • 🧠 + 🙌 + ☕️ son los ingredientes que debemos unir • ¡No pongas fronteras en tus proyectos!.

Deja una respuesta