Sk│adnia alternatywna w strukturach kontrolnych

PHP oferuje alternatywn▒ sk│adniΩ dla niekt≤rych struktur kontrolnych, a dok│adnie dla: if, while, for, foreach i switch. W ka┐dym przypadku podstawowa forma sk│adni alternatywnej polega na zamianie nawiasu otwieraj▒cego na dwukropek (:), a nawiasu zamykaj▒cego na odpowiednie s│owo: endif;, endwhile;, endfor;, endforeach; lub endswitch;.

<?php if ($a == 5): ?>
A jest r≤wne 5
<?php endif; ?>

W przyk│adzie powy┐ej, blok HTML "A jest r≤wne 5" jest zagnie┐d┐ony w instrukcji if napisanej w sk│adni alternatywnej. Ten fragment kodu HTML zostanie wy╢wietlony tylko w≤wczas, kiedy $a bΩdzie r≤wne 5.

Alternatywna sk│adnia obejmuje te┐ wyra┐enia else i elseif. Poni┐szy przyk│ad prezentuje obydwa wyra┐enia zapisane przy pomocy sk│adni alternatywej:

if ($a == 5):
    print "a jest r≤wne 5";
    print "...";
elseif ($a == 6):
    print "a jest r≤wne 6";
    print "!!!";
else:
    print "a jest r≤┐ne od 5 lub 6";
endif;

WiΩcej przyk│ad≤w w rozdzia│ach: while, for, i if.