J'aime faire ce genre de chose en Perl: $foo = $bar || $bazattribuer $bazà $foosi $barest vide ou non défini. Vous avez également $foo ||= $bletchqui n'attribuer $bletchà $foosi $foon'est pas défini ou vide.
L'opérateur ternaire dans cette situation est fastidieux et ennuyeux. Il existe sûrement une méthode simple et élégante disponible en PHP?
Ou la seule réponse est-elle une fonction personnalisée qui utilise isset ()?
//et //=et ils existent à partir de Perl v5.10.0. L'original ||et ||=teste la valeur logique, pas la définition.