コンストラクタとプロパティ
コンストラクタも関数なので引数をとることができます。
__constructメソッド内で、
$thisを用いてインスタンスのプロパティに値をセットできます。
これによりインスタンスの生成時にプロパティをセットすることができます
※ 覚えてますか❓
説明がややこしいので、もう一度語句の整理をしましょう💡
クラス = 「もの」の設計図
インスタンス =「もの」、実体
プロパティ = インスタンスが持つ「データ」
コンストラクタのPOINT😊
$thisにプロパティをセットする方法は下記の通りです。
public function __construct(引数) {
$this -> プロパティ = 引数;}
※ クラス内でプロパティを定義する必要があります。
実際の例文をみてみましょう♫
例文1
class Menu {
public $name;
public function __construct() {
$this -> name = $name;
}
public function hello() {
echo ‘私は’.$this->name.’です’;
}
}
$onigiri = new Menu(‘ONIGIRI’);
$onigiri -> hello();
プレビュー
私はONIGRIです’
勉強の感想
blog作成時間5:30スタート 6:30エンド
所要時間60分
コンストラクタと$thisを使ってインスタンスとプロパティの紐付けをしてますね( ^∀^)
、、、、上の文を改めて見た時になんのこっちゃわからんってなった人はまだ単語の意味を掴めてない人です。
よくプログラミング言語と言いますけど、まさに語学を習っている感覚に近いですね😊
単語を覚えなきゃ文法も何もないですよねWW
単語が理解できると、使い方の理屈もスッと入ってくるようになりますよ😊💡
分かるとだんだん楽しくなってきますね😆
いつか誰かの為になります様に☺️✨