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.