Der `alternative' Weg, if/elseif/else Statements mittels if();
elseif(); else; endif; zu schreiben, kann nicht effizient eingebaut werden, ohne
eine große Komplexität zum 3.0 Parser hinzuzufügen. Deshalb
wurde die Syntax geändert:
Beispiel D-5. Migration: Alte if..endif Syntax
if ($foo); echo "jau\n"; elseif ($bar); echo "fast\n"; else; echo "nö\n"; endif;
|
|
Beispiel D-6. Migration: Neue if..endif Syntax
if ($foo): echo "jau\n"; elseif ($bar): echo "fast\n"; else: echo "nö\n"; endif;
|
|
Beachten Sie, dass Semikolons in allen Anweisungen durch Doppelpunkte
ersetz wurden außer in der, welche die Anweisung schließt (endif).