WEB ◆ TS Library ◆ 熱衷分享 ◆ 享受教學相長 ◆ 無形的網絡擁有熱情溫度的傳遞

1-7. PHP 的判斷能力:switch

學習目標:(1) switch 判斷式的使用 (2) 日期時間類函數

語法: switch ... case ... 的語法

switch ( 判斷的值或運算式 ) {
  case1:  當判斷的值為此case1時要執行的程序;  break;
  case2:  當判斷的值為此case2時要執行的程序;  break;
  default:   以上條件皆不成立時預設要執行的程序;
}

判斷式的練習題: 判斷今天星期幾?

新增檔案「test004.php」儲存到「ref」資料夾, 練習以下...

※ 使用陣列函數: date_default_timezone_set()、date()

<?php
date_default_timezone_set('Asia/Taipei');  //設定時區
echo date('Y-m-d w H:i:s').'<br>';         // w 表示星期以數字呈現
echo date('Y-m-d l H:i:s').'<br>';         // l 表示星期以完整英文單字呈現
echo date('Y-m-d D a h:i:s');              // D 表示星期以英文縮寫呈現
 
// H 表示以24小時呈現, h 表示以12小時呈現
// a 表示以小寫 am/pm 呈現, A 表示以大寫 AM/PM 呈現
 
$week = date('w');
$weekStr = '<br>今天星期';
 
switch( $week ){
  case 0: $weekStr .= '日'; break;
  case 1: $weekStr .= '一'; break;
  case 2: $weekStr .= '二'; break;
  case 3: $weekStr .= '三'; break;
  case 4: $weekStr .= '四'; break;
  case 5: $weekStr .= '五'; break;
  case 6: $weekStr .= '六'; break;
}
 
echo $weekStr;
?>

PHP 判斷式 switch 的介紹參考

英文版 w3schools中文簡體 runoob

PHP 日期時間類函數的介紹參考 (建議有空多逛逛多看看)

有關時區的設定:php.net 官網

有關 date() 函數:php.net 官網w3school網站介紹runoob網站介紹

 

 

go TOP