Logische Operatoren

Mit Hilfe der logischen Operatoren && (logisches UND) und | | (logisches ODER) kann man mehrere Bedingungen miteinander verknüpfen. Mit Hilfe des Operators ! (logisches NICHT) kann man den Wahrheitswert von Bedingungen umdrehen.

Ein Beispiel (uc13.php):

<html>
<body>
<?php
$a = 8;
$b = 12;
$c = 24;
/* Bedingung 1 */
if ($a < $b && $b < $c)
{
echo "$a ist kleiner als $b und $b ist kleiner als $c, ";
echo "also ist $a kleiner als $c<br>";
}
/* Bedingung 2 */
if ($b < $a || $b < $c)
echo "$b ist kleiner als $a oder als $c<br>";
else
{
echo "$b ist größer oder gleich $a";
echo "und größer oder gleich $c<br>";
}
/* Bedingung 3 */
if (!($a > $b)) echo "$a ist nicht größer als $b<br>";
?>
</body>
</html>

Bedingung 1 trifft nur zu, falls beide Einzelbedingungen zutreffen (UND-Verknüpfung). Bedingung 2 trifft zu, falls eine der beiden Einzelbedingungen zutrifft (ODER-Verknüpfung). In Bedingung 3 wird der Wahrheitswert der Bedingung umgedreht (logisches NICHT). Falls sie wahr ist, wird sie falsch und umgekehrt.