2017-03-05 42 views

回答

5

$value >= 90评估为false

作为$value为0时,它被认为是false。这就是为什么你的case工作。

在一个简单的方式,它可以作为被改写:

switch($value) {   
    case false:    
     // this works 
    break; 
} 
+2

手册中介绍了这个不错:*“只有当一个case语句中发现,其表达式求交换机的价值相匹配的值表达式确实PHP开始执行语句。“*](http://php.net/manual/en/control-structures.switch.php)。还要注意的是,开关做了一个宽松的比较。 – Rizier123

+0

这很有道理!谢谢! –