โครงสร้าง 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 'นี่คือประเภทข้อมูลอื่น';
}
?>
ผลลัพธ์การทำงานของโค้ด:
'นี่คือสตริง'