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 дан катта эмас'

Мисол

Узгарувчининг турini текширамиз:

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

Кодни бажариш натижаси:

php'Бу сатр'

Шунингдек қаранг

  • if конструкцияси,
    ушбу шартни текширади
  • switch конструкцияси,
    ушбу бажариш вариантини танлайди