Adoro fazer esse tipo de coisa no Perl: $foo = $bar || $bazatribuir $baza $fooif $baré vazio ou indefinido. Você também tem $foo ||= $bletchque só irá atribuir $bletcha $foose $foonão estiver definido ou vazio.
O operador ternário nessa situação é tedioso e cansativo. Certamente, existe um método simples e elegante disponível em PHP?
Ou a única resposta é uma função personalizada que usa isset ()?
//e //=existem a partir do Perl v5.10.0. O original ||e o ||=teste para o valor lógico, não para a definição.