Saya suka melakukan hal semacam ini di Perl: $foo = $bar || $bazuntuk menetapkan $bazke $foojika $barkosong atau tidak terdefinisi. Anda juga memiliki $foo ||= $bletchyang hanya akan menetapkan $bletchuntuk $foojika $footidak didefinisikan atau kosong.
Operator ternary dalam situasi ini membosankan dan melelahkan. Tentunya ada metode sederhana dan elegan yang tersedia di PHP?
Atau satu-satunya jawaban fungsi kustom yang menggunakan isset ()?
//dan //=dan mereka ada pada Perl v5.10.0. Yang asli ||dan ||=uji untuk nilai logis, bukan untuk definisi.