Конструктсияи elseif

Конструктсияи elseif якҷо бо if барои санҷидани шароитҳои иловагӣ истифода мешавад, агар шароити қаблӣ if ё elseif дурӯғ баромад бошад. Он имкон медиҳад, ки занҷири шароитҳо сохта ва блокҳои гуногуни рамзро вобаста ба натиҷаи санҷиш иҷро кунед.

Синтаксис

phpif (шароит1) {
  // рамз, агар шароит1 дуруст бошад
} elseif (шароит2) {
  // рамз, агар шароит2 дуруст бошад
} else {
  // рамз, агар ҳамаи шароитҳо дурӯғ бошанд
}

Намуна

Қимати тағирёбандаро месанҷем ва паёми мувофиқро бароварда мебароем:

php<?php
  $num = 10;
  
  if ($num > 15) {
    echo 'Рақам аз 15 калонтар аст';
  } elseif ($num > 5) {
    echo 'Рақам аз 5 калонтар аст, вале аз 15 калон нест';
  } else {
    echo 'Рақам 5 ё хурдтар аст';
  }
?>

Натиҷаи иҷрои рамз:

php'Рақам аз 5 калонтар аст, вале аз 15 калон нест'

Намуна

Навъи додаҳои тағирёбандаро месанҷем:

php<?php
  $var = '123';
  
  if (is_int($var)) {
    echo 'Ин адади бутун аст';
  } elseif (is_string($var)) {
    echo 'Ин сатр аст';
  } else {
    echo 'Ин навъи дигари додаҳо аст';
  }
?>

Натиҷаи иҷрои рамз:

php'Ин сатр аст'

Инчунин нигаред

  • конструктсияи if,
    ки шароитро месанҷад
  • конструктсияи switch,
    ки варианти иҷроро интихоб мекунад