Я люблю робити такі речі в Perl: $foo = $bar || $bazпризначити $bazв $fooразі $barпорожній або не визначене. У вас також є , $foo ||= $bletchякі будуть призначати тільки $bletchв $fooразі $fooне визначений або порожній.
Потрійний оператор у цій ситуації стомлюючий і стомливий. Напевно, в PHP є простий, елегантний метод?
Або єдиною відповіддю є власна функція, яка використовує isset ()?
//і , //=і вони існують як в Perl v5.10.0. Оригінал ||і ||=тест на логічне значення, а не на визначеність.