Есть ли в официальной документации информация про "приоритет выполнения"? В чём смысл тогда таблицы приоритетов если || стоит в конце, а по факту выполяется первым?
ПросадитьДеньгиВБаре || (ЗаплатитьЗаКвартиру + ОплатитьТелефон);
Каким образом тогда $a ?? $b ?? $c показывает свою правостороннесть?
null coalesce operator? В вашем случае - после выполнения первого же `f(1)` - возвращаемое значение не null, смысла "выполнять" доп операции нет. Как вы хотите увидеть правостороннесть используя оператор заведемо неверно?
Ну да. Только это ни на что не влияет особо. Вместо функций могут быть переменные. Функцию я использовал для удобства логгирования
foreach ($posts as $post) {
echo $post->$id, '<br>';
echo $post->head, '<br>';
echo $post->desc;
}