Verschachtelung von if-Verzweigungen

Verzweigungen mit if und else lassen sich auch verschachteln, sodass eine mehrfache Verzweigung für mehr als zwei Fälle möglich wird.

Ein Beispiel (uc14.php):

<html>
<body>
<?php
$a = 7;
$b = 2;
if ($a < $b)
{
echo "$a ist kleiner als $b";
}
else
{
if ($a == $b)
{
echo "$a ist gleich $b";
}
else
{
echo "$a ist größer als $b";
}
}
?>
</body>
</html>

Falls $a kleiner als $b ist, trifft die erste Bedingung zu. Die restlichen Bedingungen müssen dann nicht mehr geprüft werden. Falls nicht, kann $a nur noch größer oder gleich $b sein. Dies wird in der nächsten Bedingung ($a==$b) geprüft. Falls dies auch nicht zutrifft, kann $a nur noch größer als $b sein.

Bei der Überprüfung auf Gleichheit hin ist besonders auf das doppelte Gleichheitszeichen zu achten. Es handelt sich um eine Bedingung und nicht um eine Zuweisung.