Ich verwende häufig ternäre Operatoren, aber ich kann nicht mehrere ternäre Operatoren ineinander stapeln.
Ich bin mir bewusst, dass die Stapelung mehrerer ternärer Operatoren den Code weniger lesbar zu machen aber in manchen Fällen würde ich es gerne tun.
Das habe ich bis jetzt ausprobiert:
$foo = 1;
$bar = ( $foo == 1 ) ? "1" : ( $foo == 2 ) ? "2" : "other";
echo $bar; // display 2 instead of 1
Was ist die richtige Syntax?