Web白描

Webデザインの勉強 - 演習

複数の条件の判定処理

複数の条件の判定処理

match文を使った条件の判定処理

$変数1 = match ($変数2) {
  値1 => 返す値,
  値2, 値3 => 返す値,
  default => 返す値,
};

if文をmatch文に書き換える
  • 改行「echo '
    ';」を「ドットシンタックス」( . ドットでつなぐ)に書き換える
<?php
echo htmlspecialchars($_POST['recipe_name'], ENT_QUOTES);
echo '<br>';
echo match ($_POST['category']) {
  '1' => '和食',
  '2' => '中華',
  '3' => '洋食',
} . '<br>';
echo match ($_POST['difficulty']) {
  '1' => '簡単',
  '2' => '普通',
  '3' => '難しい',
} . '<br>'
?>

実行結果

  • 出力結果は、if文のみを使った時と同じ