Từ PHP manual:
Trong PHP, bạn cũng có thể viết 'else if' (trong hai từ) và hành vi sẽ trùng với một trong những 'elseif' (trong một từ duy nhất). Ý nghĩa cú pháp hơi khác (nếu bạn quen thuộc với C, đây là hành vi tương tự) nhưng dòng dưới cùng là cả hai sẽ dẫn đến chính xác cùng một hành vi.
Về cơ bản, họ sẽ cư xử như nhau, nhưng else if
là kỹ thuật tương đương với một cấu trúc lồng nhau như vậy:
if (first_condition)
{
}
else
{
if (second_condition)
{
}
}
Tài liệu hướng dẫn cũng lưu ý:
Lưu ý rằng elseif và else if sẽ chỉ được xem xét giống hệt nhau khi sử dụng dấu ngoặc nhọn như trong ví dụ trên. Khi sử dụng dấu hai chấm để xác định các điều kiện if/elseif của bạn, bạn không được tách biệt nếu thành hai từ, hoặc PHP sẽ thất bại với một lỗi phân tích cú pháp.
Có nghĩa là theo hình thức cấu trúc điều khiển bình thường (tức là sử dụng niềng răng.):
if (first_condition)
{
}
elseif (second_condition)
{
}
hoặc elseif
hoặc else if
có thể được sử dụng. Tuy nhiên, nếu bạn sử dụng alternate syntax, bạn phải sử dụng elseif
:
if (first_condition):
// ...
elseif (second_condition):
// ...
endif;
Nguồn
2010-09-07 20:25:02
Không phải mọi ngôn ngữ khác đều sử dụng 'else if', nhân tiện. Ví dụ, VB cũng sử dụng 'ElseIf' và Ruby sử dụng' elsif'. –
và shell/bash sử dụng elif – knittl
python cũng sử dụng elif – gregghz