return true ? 'a' : false ? 'b' : 'c';
Это должно возвращать 'a', но это не так. Вместо этого он возвращает "b". Есть ли ошибка в порядке PHP обработки различных частей условных операторов?
Я получил идею от Являются ли несколько условных операторов в этой ситуации хорошей идеей?, где она работает правильно.
(true и false для примера, конечно, в реальном коде они являются операторами, которые оценивают true и false соответственно. Да, я точно знаю это)