Vergleiche mit ? und :

Soapp

Erfahrenes Mitglied
Hi Profis,

hab heute diese neue Vergleichsform in PHP entdeckt und wollte es gleich ausprobieren.
wieso funktioniert das aber nicht ?

PHP:
$wert == "ja" ? $selected="selected" : $selected="" ;


Danke
 
Folgendes sollte funktionieren:
PHP:
$selected = ($wert == "ja") ? "selected" : "";
 
Im Grunde ist das nur die Kurzform des If-Kontrollkonstrukts

PHP:
(Bedingung) ? (Dann-Wert) : (Sonst-Wert)
Ist das selbe wie:

PHP:
if (Bedingung)
{
(Dann-Wert)
} 
else 
{
(Sonst-Wert)
}
 
Zurück