Từ hướng dẫn PHP :
Trong PHP, bạn cũng có thể viết 'other if' (bằng hai từ) và hành vi sẽ giống hệt với 'otherif' (trong một từ duy nhất). Ý nghĩa cú pháp hơi khác nhau (nếu bạn quen thuộc với C, đây là cùng một hành vi) nhưng điểm mấu chốt là cả hai sẽ dẫn đến cùng một hành vi.
Về cơ bản, chúng sẽ hoạt động giống nhau, nhưng else if
về mặt kỹ thuật tương đương với cấu trúc lồng nhau như vậy:
if (first_condition)
{
}
else
{
if (second_condition)
{
}
}
Hướng dẫn cũng ghi chú:
Lưu ý rằng otherif và khác nếu sẽ chỉ được coi là 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 / otherif của bạn, bạn không được tách từ khác thành hai từ hoặc PHP sẽ không thành công với lỗi phân tích cú pháp.
Điều đó có nghĩa là ở dạng cấu trúc điều khiển thông thường (nghĩa là sử dụng dấu ngoặc nhọn):
if (first_condition)
{
}
elseif (second_condition)
{
}
một trong hai elseif
hoặc else if
có thể được sử dụng. Tuy nhiên, nếu bạn sử dụng cú pháp thay thế , bạn phải sử dụng elseif
:
if (first_condition):
// ...
elseif (second_condition):
// ...
endif;
else if
. Ví dụ, VB cũng sử dụngElseIf
và Ruby sử dụngelsif
.