Recuerdo cuando estaba en 1er semestre de la U y el profesor enseñó el operador ternario ?: Es algo que yo ya usaba casi a diario y es molesta la redundancia, por eso le pregunté. "¿Mire profe, y no se puede acortar o hacer eso mas simple?" Ahí me di cuenta que el que no sabe, enseña pues me contestó "¿No está poniendo atención? se llama ternario porque usa 3 partes. Si se pudiera quitar una, no sería ternario, ¿o si?"
Hoy aprendí que SI se puede omitir, o por lo menos en PHP en algunos casos. Por ejemplo, el código tipicamente escrito así
function saludo($nombreOpcional = false) {
$nombre = ($nombreOpcional) ? $nombreOpcional : 'mundo';
return "Hola $nombre!";
}
Se puede escribir así:
function saludo($nombreOpcional = false) {
$nombre = $nombreOpcional ?: 'mundo';
return "Hola $nombre!";
}
saludo()!!