【发布时间】:2011-06-07 09:14:59
【问题描述】:
我想知道elseif 和else if 之间的区别。
我在阅读the manual,它说如果使用大括号{},它们的处理方式相同,但只有elseif 在不使用大括号时有效。
另外一位贡献者说:
注意 } elseif() { 比 } else if() { 快一些
他通过基准测试来支持它。
在我看来,elseif 才是真正的表达方式:
else if() {...}
实际上相当于:
else { if() {...} }
这或许可以解释为什么它稍微慢了一点。
我习惯于使用else if,因为这也是我在其他语言中的做法。我真的不认为你以哪种方式输入它并不重要(除非你不使用大括号..但我认为无论如何使用大括号总是好的)我只是对底层细节感到好奇。
我说的对吗?
【问题讨论】:
-
查看此问题的答案:stackoverflow.com/questions/3662412/… 不涉及性能,但可能建议 PHP 将
else if视为else { if }。 -
这个问题肯定是我原来的问题。
-
这里指的是运行速度,而另一个没有
标签: php