จากคู่มือ 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 ยังใช้และการใช้ทับทิมElseIfelsif