PHP中的开关函数
如果$number>0&$number<15,我必须在PHP中的开关函数,php,switch-statement,Php,Switch Statement,如果$number>0&$number
案例
s(PHP中的开关
函数)中写些什么才能使成为
我试过:
<?php
$number = rand("0","100");
switch($number) {
case: $number > 0 && $number < 15;
$output = 1;
break;
case: $number > 15 && $number < 50;
$output = 2;
break;
}
return $output;
?>
尝试以下操作。你的冒号放错地方了
<?php
$number = rand("0", "100");
switch(true) {
case $number > 0 && $number < 15:
$output = 1;
break;
case $number > 15 && $number < 50:
$output = 2;
break;
}
?>
尝试以下方法。你的冒号放错地方了
<?php
$number = rand("0", "100");
switch(true) {
case $number > 0 && $number < 15:
$output = 1;
break;
case $number > 15 && $number < 50:
$output = 2;
break;
}
?>
-1,它不是switch($number)
而是switch(true)
,因为案例是布尔断言……当$number==15时会发生什么?;-)@达维兰多姆·图奇;)我会在回答中提到这一点:)-1,它不是switch($number)
,而是switch(true)
,因为案例是布尔断言……当$number==15
时会发生什么?;-)@达维兰多姆·图奇;)我会在我的回答中提到这一点:)在这样的用例中使用开关是不寻常的-它无论如何都可以工作您应该使用mt_rand(0100)
而不是rand()
。如果数字是15会发生什么?:)在这样的用例中使用开关是不寻常的-它无论如何都可以工作您应该使用mt_rand(0100)
而不是rand()
。如果数字是15会发生什么情况?:)