【发布时间】:2017-09-17 07:19:19
【问题描述】:
if (isset($_POST["submit"])){
$oride='';
$count = "25";
$origin = $_POST["origin"];
$destinataion = $_POST["destination"];
$oride = ($destination = $_POST["destination"] - $origin= $_POST["origin"]);
switch (true) {
case ($count<="0"):
echo "invalid";
break;
case ($count==="15"):
echo $count;
break;
case ($count==="16"):
$total = $count + "1";
echo $total;
break;
default:
echo "hello";
} }
代码将首先计算,然后根据计算结果执行 switch。我试过 if else 但它会太长,因为 case 会上升到 130。
【问题讨论】:
-
你的 $count 是一个字符串,除此之外我相当有信心你希望它是一个 int。
-
那么问题出在哪里?
标签: php switch-statement