Kontrollstrukturen in PHP

Die normalerweise in linearer Reihenfolge durchgeführte Abarbeitung der Anweisungen eines PHP-Programms kann durch die folgenden Programmsteueranweisungen (Kontrollstrukturen) abgeändert werden:

Die Syntax der Kontrollstrukturen in PHP entspricht der C- oder Perl-Syntax und sollte dem Handbuch entnommen werden.

Für einige Kontrollstrukturen gibt es eine alternatve Syntax.

Die in Kontrollstrukturen benötigten logischen Operatoren und Vergleichsoperatoren sind in den nachfolgenden Tabellen zusammengefaßt.

Logische Operatoren

example name result
$a and $b And True of both $a and $b are true.
$a or $b Or True if either $a or $b is true.
$a xor $b Or True if either $a or $b is true, but not both.
! $a Not True if $a is not true.
$a && $b And True of both $a and $b are true.
$a || $b Or True if either $a or $b is true.

Vergleichsoperatoren

example name result
$a == $b Equal True if $a is equal to $b.
$a != $b Not equal True if $a is not equal to $b.
$a < $b Less than True if $a is strictly less than $b.
$a > $b Greater than True if $a is strictly greater than $b.
$a <= $b Less than or equal to True if $a is less than or equal to $b.
$a >= $b Greater than or equal to True if $a is greater than or equal to $b.

Hinweise

Es gelten die auch in anderen Programmiersprachen üblichen Regeln zur Rangfolge von Operatoren.

Hinweis 1: Setzen Sie Klammern, damit Sie sicher sind, dass die Dinge miteinander verknüpft werden, die Sie auch miteinander verknüpfen wollen.

Hinweis 2: FALSE hat den Wert 0. Alles, was ungleich 0 ist, hat den logischen Wert TRUE.

Literatur