PHP では、さまざまな条件に基づいてさまざまなアクションを実行するには、default キーワードを switch ステートメントと一緒に使用する必要があります。 switch ステートメントは条件付き選択ステートメントです。実行後、まず条件を満たす case 値がプログラム エントリとして検索されます。すべての case が満たされない場合は、デフォルト エントリが検索されます。見つからない場合は、switch ステートメント全体が検索されます。退場されます。デフォルトは代替エントリですが、エラーまたはロジックのチェックのために、デフォルトのブランチを switch ステートメントに追加する必要があります。
このチュートリアルの動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューター
PHP では、デフォルトのキーワードが必要です。 switch ステートメントと一緒に使用されるものと同じになります。
switch ステートメントを使用すると、さまざまな条件に基づいてさまざまなアクションを実行できます。 switch ステートメントは条件付き選択ステートメントです。実行後、まず条件を満たす case 値がプログラム エントリとして検索されます。すべての case が満たされない場合は、デフォルト エントリが検索されます。見つからない場合は、switch ステートメント全体が検索されます。終了します; したがって、デフォルトは単なる a バックアップ入口があるかどうかは関係ありません。ただし、エラー チェックやロジック チェックの場合は、デフォルトのブランチを switch ステートメントに追加する必要があります。
switch ステートメントは、式と複数の case ラベルで構成され、case ラベルの後にコード ブロックが続き、case ラベルはこのコード ブロックの識別子として機能します。 switch ステートメントの構文形式は次のとおりです:
switch(表达式){ case 值 1: 语句块 1; break; case 值 2: 语句块 2; break; ... ... case 值 n: 语句块 n; break; default: 语句块 n+1; }
switch ステートメントは、式の値に従って、順番に case 内の値と比較します。等しくない場合は、検索を続けます。次のケース; それらが等しい場合、switch ステートメントが終了するかブレークに遭遇するまで、対応するステートメントが実行されます。
一般的に、switch ステートメントには最終的にデフォルト値 (default) があり、前のケースで一致する条件が見つからない場合は、else ステートメントと同様に、default ステートメントが実行されます。
switch ステートメントの実行フローを次の図に示します。
例: date() 関数を使用して、英語の省略形を取得します。現在の週を表示し、曜日の略語に基づいて今日の日付を出力します。
<?php header("content-type:text/html;charset=utf-8"); $week = date('D'); switch($week) { case 'Mon' : echo '星期一'; break; case 'Tue' : echo '星期二'; break; case 'Wed' : echo '星期三'; break; case 'Thu' : echo '星期四'; break; case 'Fri' : echo '星期五'; break; case 'Sat' : echo '星期六'; break; case 'Sun' : echo '星期日'; break; } ?>
#拡張知識:
switch ステートメントを使用する場合は、次の点に注意する必要があります。 いくつかの点:以上がPHPデフォルトの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。