【发布时间】:2010-08-27 15:40:03
【问题描述】:
我喜欢让自己陷入这些我高估自己的编码实践的荒谬境地,所以就这样吧!
这个问题可能超越了 PHP(以及理智)。在评估布尔变量时,哪些是最佳实践? (假设三元组的//do stuff 太多了)
if ($bool) {
// do true stuff
} else {
// do false stuff
}
或
switch ($bool) {
case true:
// do true stuff
break;
default:
// do false stuff
break;
}
我对性能和/或特殊考虑因素更感兴趣,而不是像“If/Else 看起来更好”、“始终使用 Switch”或“做你认为正确的事情”这样的笼统陈述。
也就是说,除非真的没有区别。
【问题讨论】:
-
为什么人们对这些事情的表现如此敏感?
标签: php boolean switch-statement if-statement