——让我补充一下。这段代码按原样对我有用。我只是不知道它为什么起作用。-
我想不通。
switch ($_SERVER['QUERY_STRING']) {
case isset($_GET['test0']):
echo "test0<br>";
break;
case isset($_GET['test1']):
echo "test1<br>";
break;
case isset($_GET['test2']):
echo "test2<br>";
break;
case isset($_GET['test3']):
echo "test3<br>";
break;
case isset($_GET['test4']):
echo "test4<br>";
break;
default:
echo "no test<br>";
break;
}
当 url 为 index.php?test0 时,显示“test0”。
当 url 为 index.php?test4 时,显示“test4”。
当 url 为 index.php?test999 时,显示“未测试”。
当 url 为 index.php?tes 时,会显示“no test”。
当 url 是 index.php? 或 index.php 时,会显示“test0”。
为什么是这样?条件不满足,那么不应该显示默认吗?