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."