Ich liebe es, so etwas in Perl $foo = $bar || $bazzu tun: zuzuweisen $baz, $fooob $bares leer oder undefiniert ist. Sie haben auch $foo ||= $bletchwelche nur zuweisen $bletch, $foowenn $foonicht definiert oder leer ist.
Der ternäre Bediener ist in dieser Situation mühsam und ermüdend. Sicherlich gibt es in PHP eine einfache, elegante Methode?
Oder ist die einzige Antwort eine benutzerdefinierte Funktion, die isset () verwendet?
//und //=und sie existieren ab Perl v5.10.0. Das Original ||und der ||=Test auf logischen Wert, nicht auf Definiertheit.