switch ステートメントは行ごとに実行されます (実際にはステートメントごとに) php の switch ステートメントを紹介します 複数の値は同じコード ブロックに一致します
まず switch の形式について話しましょう。 () ステートメント
switch(expression){
case match 1:
match 1 と式が一致するときに正常に実行されるコード
break; match Code;
break;
default:
case ステートメントが式に一致しない場合に実行されるコード
}
switch がどのように実行されるかを理解することが非常に重要です。 switch ステートメントは 1 行ずつ (実際にはステートメントごとに) 実行されます。最初はコードは実行されません。 PHP は、case ステートメントの値が switch 式の値と一致する場合にのみステートメントの実行を開始し、switch ブロックの終わりまたは最初の Break ステートメントに遭遇するまで続行します。ケースのステートメントセグメントの最後にbreakを書かないと、PHPは次のケースでもステートメントセグメントを実行し続けます。
例:
<?php switch($i){ case 1: echo "$i的值是1"; break; case 2: echo "$i的值是2"; break; case 3: echo "$i的值是3"; break; default: echo "$i的值不是1、2、3"; } ?>
コードは次のとおりです:
<?php switch($i){ case 1: case 2: case 3: echo "$i的值为$i的值为1或2或3"; break; } ?>
以上がPHP で switch ステートメントを実装して、同じコード ブロック内の複数の値を照合する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。