1
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 ループが必要だと思いますか?

4

1 に答える 1