Vezérlési szerkezetek alternatÃv szintaxisa
A PHP bizonyos vezérlési szerkezeteihez egy alternatÃv szintaxist is nyújt; név szerint: az if, while, for, foreach, és switch számára. Minden esetben az alternatÃv szintaxisnál a nyitó kapcsos zárójel helyett kettÅ‘spontot (:) kell Ãrni, a záró zárójel helyett pedig a vezérlési szerkezetnek megfelelÅ‘ endif;, endwhile;, endfor;, endforeach;, vagy endswitch; utasÃtásokat értelemszerűen.
<?php if ($a == 5): ?>
A most éppen 5.
<?php endif; ?>
A fenti példában az "A most éppen 5." egy alternatÃv szintaxisú if kifejezésbe van ágyazva. A HTML rész csak akkor Ãródik ki, ha $a egyenlÅ‘ 5-tel.
Az alternatÃv szintaxis az else-re és az elseif-re is alkalmazható. Az alábbi példa egy if szerkezet, amiben van elseif és else is alternatÃv formában:
<?php
if ($a == 0.5):
echo "a most fél.";
echo "De vajon kitől?";
elseif ($a == 8):
echo "Nekem nyolc, hogy mennyi az a.";
echo "Úgyis megváltoztatom az értékét.";
$a++;
else:
echo "Ez Ãgy nem vicces, hogy a se nem fél, se nem nyolc";
endif;
?>
Lásd még a while, for, és if szerkezeteket további példák reményében!