パンプキンスパイスラテ

IT系のことが多めの日記帳です

classがようやくわかってきた

<?php

//休日配列作成(仮)
$holidayList = array("2008/06/01","2008/06/13","2008/07/07");

$obj = new DateProcess();
$obj -> targetDate = '2008/06/13';
$obj -> holidayList = $holidayList;

//結果を表示
echo $obj -> isHoliday();

//日付処理クラス
Class DateProcess{
  public $targetDate;
  public $holidayList;

//休日判定
  function isHoliday(){
    if (in_array($this -> targetDate, $this -> holidayList)) {
      $result = "休日だよ".PHP_EOL;
    }
    else{
      $result =  "休日じゃないよ".PHP_EOL;
    }
    return $result;
  }
}

?>

表示

targetDate = '2008/06/13' #=> 休日だよ
targetDate = '2008/06/09' #=> 休日じゃないよ

こうだよね!例えばこうだよね!
$this -> targetDate
っていう表現が最初よくわからなくてつまづいてたんだけど、ようやくわかってきた!!