Me encanta hacer este tipo de cosas en Perl: $foo = $bar || $bazasignar $baza $foosi $barestá vacío o indefinido. También tiene $foo ||= $bletchque sólo se asigne $bletcha $foosi $foono 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.