note 102304 deleted from control-structures.if by danbrown

[email protected]
Newsgroups php.notes
Message-ID <[email protected]>
Note Submitter: Facundo 

----

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.