Я люблю делать такие вещи в Perl: $foo = $bar || $bazназначить $bazв $fooслучае $barпустой или не определено. У вас также есть , $foo ||= $bletchкоторые будут назначать только $bletchв $fooслучае $fooне определен или пустой.
Тройной оператор в этой ситуации утомителен и утомителен. Конечно, есть простой, элегантный метод, доступный в PHP?
Или единственный ответ - пользовательская функция, которая использует isset ()?
//и //=существуют с Perl v5.10.0. Оригинал ||и ||=тест на логическое значение, а не на определенность.