if then else

Aus php bar

Wechseln zu: Navigation, Suche

IF THEN ELSE (?:) stellt einen weiteren Pfad/Verzweigung für "elsestatements" zu Verfügung. Als Shortcut wird der ternäre Operator (?:) verwendet (Ternär [dreifach] weil 3 Argumente benötigt werden).

1 IF condition THEN 
2     statements 
3   ELSE 
4     elsestatements 
5 ENDIF


In PHP kann man diese Kontrollstruktur schachteln und/oder um elseif erweitern. Zum Beispiel:

1 if (isset($width)) {
2   $tablewidth = $width;
3 } elseif (false == ($bodywidth > 100)) {
4    $tablewidth = 90;
5 } else {
6    $tablewidth = 100;
7 }


Zum Setzen eines Wertes einer Variable bietet sich auch der ternäre Operator an:

Im Beispiel wie oben (ohne elseif):

1 $tablewidth = (isset($width)) ? $width : 100;
Persönliche Werkzeuge