Een for-statement is altijd opgebouwd uit drie onderdelen. Het eerste onderdeel van het for-statement bestaat uit de initialisatie van een variabele, het tweede onderdeel bestaat uit een voorwaarde en tot slot volgt een stapopdracht. De drie onderdelen worden door puntkomma’s van elkaar gescheiden.
Ter illustratie nemen we een programma dat van 20 terugtelt naar 1 en de resultaten daarvan op het scherm laat zien. De code en de uitvoer van het programma zijn:
<?php
for($i=20;$i>=1;$i--)
echo "$i<br>";
?>
Het resultaat is:
In het for-statement geven we met de eerste opdracht aan dat er een variabele $i bestaat. We kennen aan deze variabele de waarde 20 toe. Vervolgens luidt de voorwaarde “zolang $i groter is dan of gelijk is aan 1”.
Daarna volgt de stapopdracht. In deze stapopdracht wordt $i telkens met 1 verlaagd. Hier had ook kunnen staan $i = $i – 1;. De notatie $i-- betekent dus hetzelfde als $i = $i – 1.
Zolang aan de voorwaarde van het for-statement wordt voldaan, wordt de nieuwe waarde van $i telkens op een nieuwe regel onder de oude waarde van $i op het scherm getoond. Dat gebeurt net zolang totdat er niet meer aan de voorwaarde van het for-statement wordt voldaan. We hebben hier te maken met een herhalingslus. Als telkens dezelfde code continue achter elkaar wordt uitgevoerd, spreken we ook wel van een loop.