จากคู่มือ PHP :
ใน PHP คุณสามารถเขียน 'else if' (สองคำ) และพฤติกรรมจะเหมือนกับหนึ่งใน 'elseif' (ในคำเดียว) ความหมายของคำศัพท์นั้นแตกต่างกันเล็กน้อย (ถ้าคุณคุ้นเคยกับ C นี่คือพฤติกรรมเดียวกัน) แต่บรรทัดล่างคือทั้งคู่จะส่งผลให้เกิดพฤติกรรมเดียวกัน
โดยพื้นฐานแล้วพวกมันจะทำตัวเหมือนกัน แต่ในelse if
ทางเทคนิคเทียบเท่ากับโครงสร้างแบบซ้อนเช่น:
if (first_condition)
{
}
else
{
if (second_condition)
{
}
}
คู่มือยังบันทึก:
โปรดทราบว่า elseif และอื่น ๆ หากได้รับการพิจารณาว่าเหมือนกันทุกประการเมื่อใช้เครื่องหมายวงเล็บแบบหยิกในตัวอย่างด้านบน เมื่อใช้โคลอนเพื่อกำหนดเงื่อนไข if / elseif ของคุณคุณจะต้องไม่แยกกันหากเป็นสองคำมิฉะนั้น PHP จะล้มเหลวด้วยข้อผิดพลาดในการแยกวิเคราะห์
ซึ่งหมายความว่าในรูปแบบโครงสร้างการควบคุมปกติ (เช่นการใช้วงเล็บปีกกา):
if (first_condition)
{
}
elseif (second_condition)
{
}
อย่างใดอย่างหนึ่งelseif
หรือelse if
สามารถนำมาใช้ อย่างไรก็ตามหากคุณใช้ไวยากรณ์ทางเลือกคุณต้องใช้elseif
:
if (first_condition):
// ...
elseif (second_condition):
// ...
endif;
else if
โดยวิธีการ ยกตัวอย่างเช่น VB ยังใช้และการใช้ทับทิมElseIf
elsif