こんばんは。
プロゲートにてphpを勉強中です。
コンストラクタとプロパティという項目でつまづいています。
php
1class Menu { 2 public $name; 3 public function __construct($name) { 4 $this ->name = $name; 5 } 6 7 public function hello() { 8 echo '私は'.$this->name.'です'; 9 } 10} 11 12$curry = new Menu('CURRY'); 13$curry->hello(); 14 15//結果 CURRY 16 17(問題そのままコピペしてます)
これがよくわかりません。
コンストラクタとは、
newで新しくクラスを作った時に入れた値( CURRY )がconstruct($name) の$name部分に入るということですか?
もしそうなら、次の $this ->name = $name; という記述は必要ですか?(CURRYが$nameになっているのに、なぜもう一回書かなければいけないのですか?)
初心者で説明もうまくできず、わかりづらい部分もあると思うのですが教えて頂きたいです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/07/24 08:56