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