インスタンス例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です。
インデックスページに戻る