手から出たゴミ

食って、寝て、糞をする合間で作り出されたゴミ

お酒と一緒に学ぶオブジェクト指向vol2

もっと良いお酒を

前回は、クラスAlcoholでお酒を生成しました

今回は、引数とコンストラクタの使いもっと楽しいお酒を飲めるようにしていきます

引数

メソッドには、引数を指定できます

class Alcohol{
    public function water($amount){
        $this->degree /= $amount;
    }
}

コンストラクタ

newでオブジェクトを生成した時に、自動的に実行されるメソッド

class Alcohol{
    public function __construct(){
        echo '乾杯';
    }
}

$Shochu = new Alcohol();
$beer = new Alcohol();

引数とコンストラクタの動きのチェック

<?php
// クラスの宣言
class Alcohol{
    public $name;
    public $degree;
    public function water($amount){
        $this->degree /= $amount;
    }
    public function __construct(){
        echo '乾杯';
    }
}

// インスタンスの作成
$Shochu = new Alcohol();

$Shochu->name = '赤霧島 ';
$Shochu->degree = 25;

echo $Shochu->degree;
$amount = 5;
$Shochu->water($amount);
echo '<br>' . $Shochu->degree;
?>