U-style PHP独学日記  Since2001 メインメニューに戻る PHPメニューに戻る
タイトルswitch-case文を使って曜日を表示する
文書管理番号 作成日 分類1 分類2 キーワード

PHP0014

2002-08-23 文法 switch-case文 switch-case

 今回はSwitch−case文を使ってみます。switch−case文はif文と同じく条件により行う処理を決定できます。if文でもおそらく代用はできますがソースコードが見やすくなるようです。

<?
header("Content-type: text/html; charset=euc-jp");
?>
<html>
<body>
<?
putenv("TZ=JST-9");
$Eng_Data = date("w");
//print($Eng_Data);

switch($Eng_Data)
{
case 0:
print("日曜日です");
break;
case 1:
print("月曜日です");
break;
case 2:
print("火曜日です");
break;
case 3:
print("水曜日です");
break;
case 4:
print("木曜日です");
break;
case 5:
print("金曜日です");
break;
case 6:
print("土曜日です");
break;
default:
print("データエラーです");
}
?>
</body>
</html>
  1. switch−case文の利用方法

    switch(変数)
     {
      case:”変数の値”:
       処理;
       break;
        *
        *
       必要な分だけcaseを作成する
      default:
       caseで指定された値以外の処理の記述;
      }
     

  2. 注意点
    特に問題はないのですが、breakを付け忘れるとそれ以降の処理も行われてしまうので注意が必要です。たとえば今日が金曜日だったとするとcase 5:で指定したところのbreakをとるとcase 6:の処理も行われてしまいます。そしてcase6:のbreak文で処理を抜けることになります。


テスト結果

感想

本日の参考文献

  • MySQL&PHPでつくるWebデータベース Spencer K Ogawa著 エーアイ出版