Konstruksjonen elseif

Konstruksjonen elseif brukes sammen med if for å sjekke ytterligere betingelser, hvis den forrige betingelsen if eller elseif viste seg å være usann. Den lar deg opprette betingelseskjeder og utføre forskjellige kodeblokker avhengig av sjekkresultatet.

Syntaks

phpif (betingelse1) {
  // kode, hvis betingelse1 er sann
} elseif (betingelse2) {
  // kode, hvis betingelse2 er sann
} else {
  // kode, hvis alle betingelser er usanne
}

Eksempel

La oss sjekke verdien av variabelen og skrive ut den tilsvarende meldingen:

php<?php
  $num = 10;
  
  if ($num > 15) {
    echo 'Tallet er større enn 15';
  } elseif ($num > 5) {
    echo 'Tallet er større enn 5, men ikke større enn 15';
  } else {
    echo 'Tallet er 5 eller mindre';
  }
?>

Resultat av kjøring av koden:

php'Tallet er større enn 5, men ikke større enn 15'

Eksempel

La oss sjekke datatypen til variabelen:

php<?php
  $var = '123';
  
  if (is_int($var)) {
    echo 'Dette er et heltall';
  } elseif (is_string($var)) {
    echo 'Dette er en streng';
  } else {
    echo 'Dette er en annen datatype';
  }
?>

Resultat av kjøring av koden:

php'Dette er en streng'

Se også

  • konstruksjonen if,
    som sjekker en betingelse
  • konstruksjonen switch,
    som velger et utførelsesalternativ