Ha több feltétel közül egy-egy teljesülése esetén, külön kódot szeretnénk végrehajtani, akkor használhatjuk az elseif szerkezetet.
Az elseif vezérlési szerkezet szintaxisa:
if
(
feltétel
)
{
utasítás
;
utasítás
;
...
}
elseif
(
feltétel
)
{
utasítás
;
utasítás
;
...
}
else
{
utasítás
;
utasítás
;
...
}
Az első kódblokk, akkor kerül végrehajtásra, ha az 1. feltétel igaz.
A második kódblokk, akkor kerül végrehajtásra, ha az 1. feltétel nem igaz, de a 1. feltétel igaz.
A harmadik kódblok, akkor kerül végrehajtásra, ha egyik feltétel sem igaz.
Példa:
Forráskód
<body>
<h2>Elseif záradék példa 01</h2>
<?php
$a=3; $b=1;
if ($a==$b) {echo "a=b";}
elseif ($a>$b) {echo "a>b";}
else {echo "a<b";}
?>
</body>
Eredmény*
A példakód letölthető: php_elseif_01.php.zip