我有这个代码而且它没有用,因为它回应了#23; 23"什么时候回应" 24" (因为它现在是二月)。
我知道我可以把这个或者分解成其他情况,这样就可以了。我只是想知道是否有办法使用'或'或者在这种情况下类似的东西,以帮助整理更多。
class account extends Controller {
public function account()
{
parent::Controller();
}
public function index()
{
echo 'hello';
}
public function id(){
echo $this->uri->segment(2);
}
public function alternative($id){
echo $id;
}
}
答案 0 :(得分:4)
您建议的方式不可能以您尝试的方式进行,但请看一下这个简单的示例:
<?php
$paymentday = null;
switch (date('M')){
case "Jan":
case "Feb":
// ...
$paymentday = "24";
break;
case "Jun":
$paymentday = "23";
break;
case "Sep":
$paymentday = "22";
break;
case "Dec":
$paymentday = "21";
break;
}
echo $paymentday;
或者,更容易,更健壮:
<?php
$paymentday = null;
switch (date('M')){
case "Jun":
$paymentday = "23";
break;
case "Sep":
$paymentday = "22";
break;
case "Dec":
$paymentday = "21";
break;
default:
$paymentday = "24";
}
echo $paymentday;