კონსტრუქცია elseif
კონსტრუქცია elseif გამოიყენება if-თან ერთად დამატებითი პირობების შესამოწმებლად,
თუ წინა პირობა if ან elseif მცდარი აღმოჩნდა. ის საშუალებას აძლევს შექმნას
პირობების ჯაჭვები და შეასრულოს კოდის სხვადასხვა ბლოკი შემოწმების შედეგის მიხედვით.
სინტაქსი
if (პირობა1) {
// კოდი, თუ პირობა1 ჭეშმარიტია
} elseif (პირობა2) {
// კოდი, თუ პირობა2 ჭეშმარიტია
} else {
// კოდი, თუ ყველა პირობა მცდარია
}
მაგალითი
შევამოწმოთ ცვლადის მნიშვნელობა და გამოვიტანოთ შესაბამისი შეტყობინება:
<?php
$num = 10;
if ($num > 15) {
echo 'რიცხვი მეტია 15-ზე';
} elseif ($num > 5) {
echo 'რიცხვი მეტია 5-ზე, მაგრამ არა მეტი 15-ზე';
} else {
echo 'რიცხვი 5 ან ნაკლები';
}
?>
კოდის შესრულების შედეგი:
'რიცხვი მეტია 5-ზე, მაგრამ არა მეტი 15-ზე'
მაგალითი
შევამოწმოთ ცვლადის მონაცემთა ტიპი:
<?php
$var = '123';
if (is_int($var)) {
echo 'ეს არის მთელი რიცხვი';
} elseif (is_string($var)) {
echo 'ეს არის სტრიქონი';
} else {
echo 'ეს არის სხვა ტიპის მონაცემი';
}
?>
კოდის შესრულების შედეგი:
'ეს არის სტრიქონი'