Alternativna sintaksa za kontrolne strukture

PHP ponuja alternativno sintakso za nekatere od kontrolnih struktur; kot so, if, while, for, foreach in switch. V vsakem primeru je osnova alternativne sintakse, zamenjava začetnega oklepaja za dvopičje (:) in zaklepaja za endif;, endwhile;, endfor;, endforeach;.

<?php if ($a == 5): ?>
A je enak 5
<?php endif; ?>

V zgornjem primeru je HTML blok ugnezden v if stavek napisan v alternativni sintaksi. HTML blok bi se izpisal samo če je $a enak 5.

Alternativna sintaksa se lahko uporablja tudi pri else in elseif stavkih. Naslednji primer je if struktura z elseif in else stavki napisanimi v alternativni sintaksi:

if ($a == 5):
    print "a je enak 5";
    print "...";
elseif ($a == 6):
    print "a je enak 6";
    print "!!!";
else:
    print "a ni enak 5 niti 6";
endif;

Poglejte si tudi while, for, in if za dodatne primere.