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

phpif (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<?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:

php'A szám nagyobb, mint 5, de nem nagyobb, mint 15'

Példa

Ellenőrizzük egy változó adattípusát:

php<?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:

php'Ez egy sztring'

Lásd még

  • az if szerkezetet,
    ami egy feltételt ellenőriz
  • az switch szerkezetet,
    ami kiválaszt egy végrehajtandó változatot