――付け加えさせてください。このコードはそのままで機能します。なぜそれが機能するのかわかりません.--
私はこれを理解することはできません。
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」が表示されます。
どうしてこれなの?条件が満たされていないので、デフォルトは表示されませんか?