Verzweigung if if($zahl1 > $zahl2)
{
  //Dann-Anweisung(en)
  echo("Zahl 1 ist grösser Zahl 2");
}
else
{
  //Sonst-Anweisung(en)
  echo("Zahl 1 ist kleiner gleich Zahl 2");
}
Bedingungen lassen sich mit den logischen Operatoren formulieren.
Verzweigung switch switch($zahl1)
{
  case 1:
    echo("Zahl 1 enthält Wert 1");
    break;
  case 2:
    echo("Zahl 1 enthält Wert 2");
    break;
  case 3:
    echo("Zahl 1 enthält Wert 3");
    break;
  default:
    echo("Zahl 1 enthält anderen Wert");
}
Eine einzelne Variable wird mit verschiedenen Werten verglichen.
Schleife for for($i = 0; $i <= 10; $i++)
{
  echo("Wert: ".$i.", ");
}
Die Zählervariable $i wird von 0 bis 10 hochgezählt und bei jedem Durchlauf der Schleife ihr Wert ausgegeben.
Schleife while while($a < $zahl)
{
  $a = $a + 1;
  echo($a.", ");
}
Die Schleife wird wiederholt, solange $a kleiner $zahl ist. Die while-Schleife wird u.U. nie durchlaufen.
Schleife do while do
{
  $a++;
  echo($a.", ");
}
while($a < $zahl);
Die Schleife wird wiederholt, solange $a kleiner $zahl ist. Die do-while-Schleife wird mindestens einmal durchlaufen.