的什么,我试图做会更明确的样本:与PHP开关奇怪beahviour?
var_dump($opti_point); //int 0
if ($opti_point>=0 && $opti_point < 25) echo 'good';//echoing good
switch ($opti_point) {
case ($opti_point>= 0 && $opti_point < 25):
$test = 0;
break;
case ($opti_point >= 25 && $opti_point < 50):
echo 'we are in this case'; // This case is called !
$test = 2;
break;
default:
test = 0;
break;
}
有没有什么窍门吗?
THX
你不能把计算的CASE语句。 –
@Fabrizio D.,你可以。为什么不? 'case 5 + 5:$ result = 10;' – Nemoden
@Nemoden你是对的,你可以,但我的目的是阻止在CASE中添加逻辑。 –