我有这样的控制结构:有没有什么办法可以让开发人员比较严格?
switch ($var) {
case TRUE:
break;
case FALSE:
break;
case NULL:
break;
}
而且我NULL
情况下,则永远不会调用因为我的PHP手册中找到:
注意交换机/案例确实松动比较。
我知道我可以使用IF
代替SWITCH
但我不喜欢,我已经有些IF's
我SWITCH
的每CASE
。
有什么办法重写SWITCH
或使用一些技巧,使其比较值严格?
的最佳解决方案,谢谢。但它是否会让PHP每次都评估每个CASE? – Green
@Green它与每个switch语句完全相同 - 输入第一个计算结果为true的情况,并在第一个break语句中停止执行 –