昨日のコードからして進捗にあまり変化はないが、コンストラクタの使い方、処理の流れが分かった気がするのでアウトプット
コンストラクタ...インスタンスを生成したときに真っ先に呼び出される特殊なメソッド。
昨日はコンストラクタに引数を入れなかった為メソッドの呼び出しが分からなかったけど、実際に入れてみて実行したら、2つ分のインスタンスにそれぞれメソッド処理してたのでようやく腑に落ちた。this->でプロパディにアクセスしてechoで出力という(ここは曖昧)仕組みになっているのかな..
課題
1...this->の意味をもう少し深く掘り下げて理解すること
2...インスタンスとプロパティを後3つほど使った上で、今度は普通のメソッドの定義を記述して少しだけ複雑感を出してみる
3...そろそろHTMLも交えてコードを書くこと
<?php
class LieF{
//プロパディ定義、
public $name;
public $age;
// コンストラクタに引数を入力
public function __construct($name,$age){
$this->name = $name;
$this->age =$age;
echo '私の名前は'.$this->name.'です。年齢は',$this->age.'歳です';
}
}
//インスタンスを生成
$Hahakigi = new stdClass;
$Hahakigi = new LieF('帚木日向子',22);
echo '<br>';
$Nitta = new LieF('新田司',23);
echo '<br>';
$Hahakigi->age ='22';
$Nitta->age ='23';
?>