โครงสร้าง 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,
    ซึ่งเลือกตัวเลือกการดำเนินการ