if..endif syntax

`Alternatívny` spôsob zápisu príkazov if / elseif / else , použitím if( ) ; elseif() ; else ; endif ; sa nedá vhodne implementovať bez pridania veľkého množstva komplexnosti do parsera 3.0 . Kvôli tomu sa syntax zmenil :

Príklad C-5 . Migrácia : starý if..endif syntax

 
if

 
(

 
$foo)

 
;

 
echo

 
"áno\n"

 
;

 
elseif

 
($bar)

 
;

 
echo

 
"takmer\n"

 
;

 
else

 
;

 
echo

 
"nie\n"

 
;

 
endif

 
;



Príklad C-6 . Migrácia : nový if..endif syntax

 
if

 
(

 
$foo)

 
:

 
echo

 
"áno\n"

 
;

 
elseif

 
($bar)

 
:

 
echo

 
"takmer\n"

 
;

 
else

 
:

 
echo

 
"nie\n"

 
;

 
endif

 
;



Všimnite si, že bodkočiarky boli nahradené dvojbodkami vo všetkých príkazov okrem toho, ktorý ukončuje výraz (endif).