PHPがある月の最大日数(最終日)を取得する方法

662 ワード

この例では、PHPがある月の最大日数(最終日)を取得する方法について説明します.皆さんの参考にしてください.具体的には以下の通りです.

//           (    )
function getMonthLastDay($month, $year) {
 switch ($month) {
  case 4 :
  case 6 :
  case 9 :
  case 11 :
   $days = 30;
   break;
  case 2 :
   if ($year % 4 == 0) {
    if ($year % 100 == 0) {
     $days = $year % 400 == 0 ? 29 : 28;
    } else {
     $days = 29;
    }
   } else {
    $days = 28;
   }
   break;
  default :
   $days = 31;
   break;
 }
 return $days;
}


本稿で述べたphpプログラム設計に役立つことを願っています.