elseifelse if是完全同义词,还是有区别?

Zend在使用哪个标准上是否有公认的“标准”?

虽然我个人不喜欢在代码中看到elseif,但我只需要知道它们是否是同义词,并且PHP手册并不是最容易搜索的。

最佳答案

PHP manual:



从本质上讲,它们的行为相同,但是else if在技术上等效于如下嵌套结构:

if (first_condition)
{

}
else
{
  if (second_condition)
  {

  }
}

该手册还指出:



这意味着在正常控制结构形式中(即,使用花括号):
if (first_condition)
{

}
elseif (second_condition)
{

}

可以使用elseifelse if。但是,如果使用alternate syntax,则必须使用elseif:
if (first_condition):
  // ...
elseif (second_condition):
  // ...
endif;

关于php - “elseif”和 “else if”完全同义吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3662412/

10-09 05:31