Elk PHP script bestaat uit reeksen van statements. Een statement
kan een assignment, een functie aanroep, een loop, een conditional
statement of zelfs een statement zijn dat niets doet (een empty
statement). Statements eindigen gewoonlijk met een puntkomma.
Als toevoeging hierop kunnen statements gegroepeerd worden tot een
statement-groep door deze te omvatten met accolades. Een statement-groep
is een statement op zichzelf. De overige statements zijn beschreven in
dit hoofdstuk.
De if constructie is ? van de
meest belangrijkste in veel talen, zoals ook in PHP. Het maakt het
mogelijk om stukken code conditioneel uit te voeren. PHP heeft een
if structuur die gelijk is als die van de taal C.
Zoals is beschreven in de sectie over expressies, wordt
"expressie" geevalueerd naar zijn "truth" waarde.
Als de expressie
evalueert tot TRUE, dan zal PHP het statement uitvoeren,
en als de expressie evalueert naar FALSE, dan zal het
statement worden overgeslagen.
Het volgende voorbeeld zal bijvoorbeeld tonen a is groter
dan b indien $a groter is
dan $b:
Vaak zul je willen dat er meer dan ? statement
conditioneel wordt uitgevoerd. Natuurlijk hoef je niet elk
statement met een if clause te omvatten. In
plaats daarvan kun je een meerdere statements tot een
statement groep maken. De code in het volgende voorbeeld zal
tonen a is groter dan b
als $a groter is dan
$b, en het zal de waarde van de variabele
$a naar $b
kopie?n:
If statements kunnen oneindig worden genest binnen andere
if statements. Dit geeft je de complete flexibiliteit
voor conditionele uitvoering van verschillende delen van je programma.