Wie zum verketten mehrerer ternärer operator in PHP?

Ich benutze ternäre Operatoren eine Menge, aber ich kann nicht scheinen zu stapeln mehrerer ternärer operator Ineinander.

Ich bin mir bewusst, dass das stapeln mehrerer ternärer operator würde machen den code schlechter lesbar aber in einigen Fällen würde ich
wie es zu tun.

Dies ist, was ich bisher ausprobiert habe :

$foo = 1;
$bar = ( $foo == 1 ) ? "1" : ( $foo == 2 ) ? "2" : "other";
echo $bar; //display 2 instead of 1

Was ist die richtige syntax ?

mögliche Duplikate von verschachtelten php ternärer Probleme: ternäre Ausgabe != if - else
Super Antwort, jeder.

InformationsquelleAutor Cybrix | 2011-06-01

Schreibe einen Kommentar