Как работает вложенный тернарный оператор в php?
((($a ? 'A' : $b) ? 'B' :  $c) ? 'C' : 'D');
Начиная с PHP 7.4 выдаётся предупреждение о необходимости явно указывать скобки во вложенных тернарных операторах.
Начиная с PHP 8 вложенный тернарный оператор без скобок приводит к фатальной ошибке.
С точки зрения стиля, лучше вообще не использовать вложенный тернарный оператор.
ответ такой: в php этот оператор левоассоциативен.

$a ? 'A' : $b ? 'B' :  $c ? 'C' : 'D';

раавносильно

(($a ? 'A' : $b) ? 'B' :  $c) ? 'C' : 'D';