Adoro fare questo genere di cose in Perl: $foo = $bar || $baz
assegnare $baz
a $foo
se $bar
è vuoto o indefinito. Hai anche $foo ||= $bletch
che solo assegnare $bletch
a $foo
se $foo
non è definito o svuotare.
L'operatore ternario in questa situazione è noioso e noioso. Sicuramente esiste un metodo semplice ed elegante disponibile in PHP?
Oppure l'unica risposta è una funzione personalizzata che utilizza isset ()?
//
ed //=
esistono a partire da Perl v5.10.0. L'originale ||
e ||=
verifica il valore logico, non la definizione.