კონსტრუქცია 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,
    რომელიც არჩევს შესრულების ვარიანტს