Еще один обходной обходной путь (совместимый с пре-5.3):
$var = current(array_filter(array($value, $default, $default2)));
Но это действительно просто целесообразно, если у вас есть несколько возможных значений или значений по умолчанию.(На самом деле не экономит на наборе текста, не компактная синтаксическая альтернатива, просто избегает упоминания $value
дважды.)