PHPのCaseスイッチ文の使い方と例


  1. Caseスイッチ文の構文:

    switch (式) {
    case 値1:
    // 値1に対する処理
    break;
    case 値2:
    // 値2に対する処理
    break;
    // 他のcase文やdefault文を追加できる
    default:
    // どの値にも一致しない場合の処理
    }
  2. Caseスイッチ文の使い方の例:

    $day = "月曜日";
    switch ($day) {
    case "月曜日":
    echo "今日は月曜日です。";
    break;
    case "火曜日":
    echo "今日は火曜日です。";
    break;
    case "水曜日":
    echo "今日は水曜日です。";
    break;
    default:
    echo "今日は何曜日かわかりません。";
    }

上記の例では、変数$dayの値に応じて異なるメッセージを表示しています。$dayが「月曜日」の場合、"今日は月曜日です。"と表示されます。他の曜日にも同様に処理を行いたい場合は、適切なcase文を追加すればよいです。

Caseスイッチ文では、比較する値には厳密な一致 (===) が行われます。したがって、値の型も一致する必要があります。値の型の一致を行わないゆるい比較 (==) を行いたい場合は、if文を使用することを検討してください。

以上が、PHPのCaseスイッチ文の基本的な使い方と例です。複数の条件に基づいて処理を分岐させる際に、Caseスイッチ文は効果的な選択肢となります。