インスタンス例2

<?php
/*************************
クラスMarchを定義
*************************/
class March{
    // プロパティを定義
    private $mileage = 0;

    // メソッド1を定義
    public function drive($distance){
        $this->  mileage += $distance; // 引数$distanceに代入した数値が$maileageの値になる
    }

    // メソッド2を定義
    public function getMileage(){
        return $this->  mileage; // $mileageの値を返す 
    }
}


/*****************************
インスタンスの生成
*****************************/
$march1 = new March(); // 変数に代入
$march2 = new March(); // 変数に代入


/*****************************
オブジェクトの処理
*****************************/
$march1->drive(5); // メソッド1の$distanceに5を代入 => 5を返す
$march2->drive(10); // メソッド2の$distanceに10を代入 =>10を返す

$mileage1 = $march1->getMileage();
$mileage2 = $march2->getMileage();


/*****************************
表示
*****************************/
echo "マーチ1号の走行距離は「".$mileage1."」km。マーチ2号の走行距離は「".$mileage2."」kmです。";
?>
マーチ1号の走行距離は「5」km。
マーチ2号の走行距離は「10」kmです。

インデックスページに戻る