複数の条件の判定処理
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文のみを使った時と同じ