Az elseif szerkezet
Az elseif szerkezetet az if-fel együtt használjuk további feltételek ellenőrzésére,
ha az előző if vagy elseif feltétel hamisnak bizonyult. Lehetővé teszi
feltételláncok létrehozását és különböző kódrészek végrehajtását a feltétel ellenőrzésének eredményétől függően.
Szintaxis
if (feltétel1) {
// kód, ha feltétel1 igaz
} elseif (feltétel2) {
// kód, ha feltétel2 igaz
} else {
// kód, ha minden feltétel hamis
}
Példa
Ellenőrizzük egy változó értékét és írjuk ki a megfelelő üzenetet:
<?php
$num = 10;
if ($num > 15) {
echo 'A szám nagyobb, mint 15';
} elseif ($num > 5) {
echo 'A szám nagyobb, mint 5, de nem nagyobb, mint 15';
} else {
echo 'A szám 5 vagy kisebb';
}
?>
A kód végrehajtásának eredménye:
'A szám nagyobb, mint 5, de nem nagyobb, mint 15'
Példa
Ellenőrizzük egy változó adattípusát:
<?php
$var = '123';
if (is_int($var)) {
echo 'Ez egy egész szám';
} elseif (is_string($var)) {
echo 'Ez egy sztring';
} else {
echo 'Ez egy másik adattípus';
}
?>
A kód végrehajtásának eredménye:
'Ez egy sztring'