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

[PHP] Operador ternario

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 :

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

 

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.

Website |  + posts

Desarrollador web • Desarrollador de software· • Amante del diseño gráfico, diseño 2D/3D


🐙 Creando nuevo tema Wordpress en GitHub


🧪 Experimentos y pruebas varias en Serna Studio Lab

V.Serna

Desarrollador web • Desarrollador de software· • Amante del diseño gráfico, diseño 2D/3D 🐙 Creando nuevo tema Wordpress en GitHub 🧪 Experimentos y pruebas varias en Serna Studio Lab

Deja una respuesta