【发布时间】:2015-12-01 08:50:35
【问题描述】:
想象一下,您有一个名为 $varName 的变量。它可以采用以下两个值之一:“aaa”或“bbb”。那么,哪种说法是最佳的,为什么?
1)
if ($varName === 'aaa') {
/* Code for 'aaa' */
} else {
/* Code for 'bbb' */
}
2)
if ($varName === 'bbb') {
/* Code for 'bbb' */
} else {
/* Code for 'aaa' */
}
3)
if ($varName == 'aaa') {
/* Code for 'aaa' */
} else {
/* Code for 'bbb' */
}
4)
if ($varName == 'bbb') {
/* Code for 'bbb' */
} else {
/* Code for 'aaa' */
}
UPD:变量取 'aaa' 值的频率高于 'bbb'
【问题讨论】:
-
我觉得我在这里做一些学校作业,哈哈。 1 - 因为 === 匹配 var 的值和类型,尽管由于 PHP 松散类型,所有 4 个答案都可以工作!
-
@mic 抱歉,请参阅 UPD)
-
我是否正确地阅读了那句话,'aaa' 会比 'bbb' 更频繁地设置?
标签: php if-statement conditional-statements