ProgateでphpⅡを一時間近く学びつつ、試しに簡単なオブジェクト指向を書いた。
所要時間1時間30分。
理解出来たこと
1..インスタンスの生成
2..thisを用いてプロパディとメソッドにアクセスする記述
3..プロパディの定義記述
課題
1..コンストラクタの概要をProgateやQiitaで学んで理解を深めること。現在の懸念点はコンストラクタに引数を受け取る流れが分かるかどうかが不安
11行目の(echo $name."さんのプロフィールの作成";)に関しては作成した2つのインスタンスを出力したかったけどどう書いていけばいいのか全く分からない。
どなたかコンストラクタの概要を教えて頂けたら幸いです。
<?php
class LieF{
//プロパディ定義、
public $name;
public $age;
// コンストラクタ
public function __construct($name){
echo $name."さんのプロフィールの作成";
}
//メソッド定義
public function profile(){
echo"{$this->name}さんの年齢は{$this->age}歳です";
}
}
//インスタンス生成
$Hahakigi = new stdClass;
$Hahakigi = new LieF();
echo '<br>';
$nitta = new LieF();
echo '<br>';
$Hahakigi->name ='帚木日向子';
$nitta->name ='新田司';
$Hahakigi->age ='22';
$nitta->age ='23';
$Hahakigi->profile();
echo '<br>';
$nitta->profile();
?>