Note Submitter: Facundo Javier
----
Como dijo Christian L. , los operadores ternarios pueden ser muy útiles para reducir el código.
El operador ternario evalúa una condición y retorna un valor dependiendo si la condición es verdadera (true) o falsa (false).
Por ejemplo, este if
<?php
if (condición) {
$variable = 'valor-cuando-es-verdadera';
} else {
$variable = 'valor-cuando-es-falsa';
}
?>
Utilizando el operador ternario quedaría de esta manera:
<?php
$variable = (condición) ? 'valor-cuando-es-verdadera' : 'valor-cuando-es-falsa';
?>
Otro ejemplo:
<?php
//Declaramos una variable cualquiera para usar en el if
$foo = 2;
if ($foo == 2) {
$mensaje = 'Foo es igual a 2';
} else {
$mensaje = 'Foo no es igual a 2';
}
echo $mensaje;
?>
Aplicando el operador ternario:
<?php
$foo = 2;
$mensaje = ($foo == 2) ? 'Foo es igual a 2' : 'Foo no es igual a 2';
echo $mensaje;
?>
Más simplificado:
<?php
$foo = 2;
echo ($foo == 2) ? 'Foo es igual a 2' : 'Foo no es igual a 2';
?>
lmpx.com only provides a reader for public news (NNTP) servers. It is not
affiliated with the servers or forums shown here and is not responsible for
the content of articles, which is written by their respective authors.