Der Martin: Zuweisung und ODER

Beitrag lesen

Hallo,

Ich möchte gerne, dass $res den Wert von $c annimmt, wenn $c belegt ist, den Wert von $b annimmt, wenn $b, aber nicht $c belegt ist und den Wert von $a annimmt, wenn $b und $c nicht bekegt sind. Das kann man atürlich mit switch oder if/else-Konstruktionen lösen, aber ich stelle mir etwas vor, dass etwa so aussehen könnte:

$res = ($a||$b||$c);

in Javascript würde dieses Konstrukt leisten, was du beschreibst - allerdings in umgekehrter Reihenfolge: Da würde bevorzugt $a zugewiesen; falls nicht definiert, dann $b, zuletzt $c. PHP interpretiert den ODER-Operator aber als rein boolschen Operator, da wird dieser Ausdruck immer nur true oder false liefern.

Aber der Fragezeichen-Operator in Verbindung mit isset() könnte dir weiterhelfen.

Ciao,
 Martin

--
"Wie geht eigentlich dein neues Auto?"
"Es geht nicht, es fährt!"
"Äh, ja. Und wie fährt es?"
"Och, es geht."