同じ変数の状態により分岐させるのならifではなくswitchを使うこともできます。
<?php
$a=1;
if($a == 1){echo '$aは 1 です';}
elseif($a == 2){echo '$aは 2 です';}
elseif($a == 3){echo '$aは 3 です';}
else{echo '$aは 1でも2でも3でも ありません';}
?>
<?php
$a=1;
switch($a){
case 1: echo '$aは 1 です'; break;
case 2: echo '$aは 2 です'; break;
case 3: echo '$aは 3 です'; break;
default: echo '$aは 1でも2でも3でも ありません';
}
?>
・サンプルのダウンロードはこちら
※ ソースは右クリックの「名前を付けて保存/対象をファイルに保存」で拡張子の.txtを削除して保存してください
switch文ではcaseが条件を表しています。defaultはelseと同じで、どれにも当てはまらないことを意味します。
breakはその場(ここではswitch)から抜けることを意味します。breakを書き忘れると、それ以降のcaseも実行されてしまうので注意してください。