if..endif Syntax

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 C-5 . Migration : Alte if..endif Syntax

 
if

 
(

 
$foo)

 
;

 
echo

 
"jau\n"

 
;

 
elseif

 
($bar)

 
;

 
echo

 
"fast\n"

 
;

 
else

 
;

 
echo

 
"nö\n"

 
;

 
endif

 
;



Beispiel C-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).