Forum und email

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 zložitosti do parsera 3.0. Kvôli tomu sa syntax zmenil:

Example#1 Migrácia: starý if..endif syntax

if ($foo);
    echo "ano\n";
elseif ($bar);
    echo "takmer\n";
else;
    echo "nie\n";
endif;

Example#2 Migrácia: nový if..endif syntax

if ($foo):
    echo "ano\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íkazoch okrem toho, ktorý ukončuje výraz (endif).