Vezérlőszerkezetek alatt az if, for, while, switch stb. szerkezeteket értjük. Példa az if utasításra (a legbonyolultabb közülük):
<?php
if ((feltetel1) || (feltetel2)) {
muvelet1;
} elseif ((feltetel3) && (feltetel4)) {
muvelet2;
} else {
defaultmuvelet;
}
?>
Vezérlőszerkezetek esetében hagyjunk egy szóközt a kulcsszó és a nyitó zárójel között, hogy megkülönböztethessük őket a függvényhívásoktól.
Kapcsos zárójelek használata minden esetben erősen ajánlott, még akkor is, amikor egyébként opcionálisak lennének. Alkalmazásuk növeli az olvashatóságot, és csökkenti a logikai hibák előfordulásának esélyét a kód új sorokkal történő bővítésénél.
Switch utasításoknál:
<?php
switch (feltetel) {
case 1:
muvelet1;
break;
case 2:
muvelet2;
break;
default:
defaultmuvelet;
break;
}
?>