Lab.

【備忘録】【PHP】switch文で条件分岐をスマートに

何気にswitch文って使わないな。なぜなら、それは経験がないから!?

とりあえず、メモっとくね。

単純に一条件につき、一処理の場合

一つの条件につき、行う処理が一つづつの場合は、以下のような処理になります。breakがくるまで、処理を行うのがミソです。

<?php
$signal = "anime";

switch ($signal){
	case "anime":
		echo "にゃんぱす〜";
		break;
	case "futbol":
		echo "オレ〜";
		break;
	case "pg":
		echo "それおいしいの?";
		break;
	default:
		echo "そして時間が動きだす";  //デフォルトというか、条件にない場合の処理
		break; 
}
?>


複数の条件で、同一処理を行う場合

複数の条件で、同一処理を行いたい場合は、以下のような処理になります。caseを複数記載して、その後に処理を記載する。breakがくるまで、処理を行うは同じです。

<?php
$signal = "anime";

switch ($signal){
	case "anime": //複数の条件の時に、特定の処理を行う場合
	case "pg":
		echo "にゃんぱす〜";
		break; //breakがくるまで、処理をおこなう。
	case "futbol":
		echo "オレ〜";
		break;
	default:
		echo "そして時間が動きだす";  //デフォルトというか、条件にない場合の処理
		break; 
}
?>

related article