switch ($i) {
case NULL:
echo "It is NULL";
break;
case 0:
echo "It is zero";
break;
}
$i を NULl または 0 に設定すると、switch ステートメントはそれを NULL と評価します。スイッチはこれと同等のものを処理する準備ができていません:
if ($i === NULL) {
echo 'This is NULL';
}
if ($i == 0) {
echo 'This is Zero';
}
もしそうなら、SWITCH の代わりに IF ループが必要だと思いますか?