Me encanta hacer este tipo de cosas en Perl: $foo = $bar || $baz
asignar $baz
a $foo
si $bar
está vacío o indefinido. También tiene $foo ||= $bletch
que sólo se asigne $bletch
a $foo
si $foo
no está definido o vaciar.
El operador ternario en esta situación es tedioso y cansado. ¿Seguramente hay un método simple y elegante disponible en PHP?
¿O es la única respuesta una función personalizada que usa isset ()?
//
y //=
existen a partir de Perl v5.10.0. El original ||
y ||=
prueba de valor lógico, no de definición.