elseif
和else if
是完全同义词,还是有区别?
Zend在使用哪个标准上是否有公认的“标准”?
虽然我个人不喜欢在代码中看到elseif
,但我只需要知道它们是否是同义词,并且PHP手册并不是最容易搜索的。
最佳答案
从PHP manual:
从本质上讲,它们的行为相同,但是else if
在技术上等效于如下嵌套结构:
if (first_condition)
{
}
else
{
if (second_condition)
{
}
}
该手册还指出:
这意味着在正常控制结构形式中(即,使用花括号):
if (first_condition)
{
}
elseif (second_condition)
{
}
可以使用
elseif
或else if
。但是,如果使用alternate syntax,则必须使用elseif
:if (first_condition):
// ...
elseif (second_condition):
// ...
endif;
关于php - “elseif”和 “else if”完全同义吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3662412/