Лучший способ присвоить переменной значение по умолчанию (имитировать Perl ||, || =)

Мне нравится делать такие вещи в Perl: $ foo = $ bar || $ baz для назначения $ baz на $ foo , если $ bar пустое или неопределенное значение. У вас также есть $ foo || = $ bletch , который назначит $ bletch на $ foo , только если $ foo не определен или пусто.

Тернарный оператор в этой ситуации утомителен и утомителен. Неужели в PHP есть простой и элегантный метод?

Или это единственный ответ - пользовательская функция, использующая isset ()?

116
задан BoltClock 22 April 2012 в 16:40
поделиться