Neben den Variablen eines Programmes, gibt es innerhalb des Programmes Anweisungen, die den Programmablauf beeinflussen. Dieses tun diese Anweisungen wiederum aufgrund von Variableninhalten. Es handelt sich um sogenannte Kontrollstrukturen. Mit Hilfe von Kontrollstrukturen können Bedingungen festgelegt werden, ob ein bestimmter Programmteil durchlaufen werden soll oder nicht. Man kann auch festlegen wie häufig ein bestimmter Codeabschnitt durchlaufen wird und welche Abbruchbedingung gilt.
Die in PHP verwendeten Kontrollstrukturen sind folgende:
if/else
undswitch
,for
undforeach
,while
unddo while
.