A PHP nyelvben egyes vezérlési szerkezetek esetén ( if, while, for, foreach, és switch ) alternatív szintaxist is használhatunk. Az alternatív szintaxisnál a nyitó kapcsos zárójelet kettőspontot (:) helyettesíti. A záró zárójelet pedig a vezérlési szerkezetnek megfelelő endif;, endwhile;, endfor;, endforeach;, vagy endswitch;.
Az alternatív szintaxis megkönnyíti a HTML kód beillesztését.
A vezérlési szerkezetek szintaxisa:
<?php
if
(
feltétel
)
:
?>
HTML kód
<?php
endif
;
?>
Példa:
A naptárat tartalmazó DIV csak akkor kerül megjelenítésre, ha a $NaptarKell változó értéke igaz.Forráskód
<body>
<?php $NaptarKell = true; ?>
<h2>Switch szerkezet alternatív példa </h2>
<?php if ($NaptarKell == true): ?>
<div id=”naptar”>Ide jön egy naptár</div>
<?php endif; ?>
</body>
Eredmény*
A példakód letölthető: php_switch_alternativ_01.php.zip