Я использую тройные операторы много, но я не могу представить несколько тройных операторов внутри друг друга.
Я знаю, что укладка нескольких тернарных операторов будет сделать код менее удобочитаемым, но в некоторых случаях я бы как сделать это.
Это то, что я пробовал до сих пор:
$foo = 1;
$bar = ( $foo == 1 ) ? "1" : ( $foo == 2 ) ? "2" : "other";
echo $bar; // display 2 instead of 1
Каков правильный синтаксис?