学習記録_通勤
<paiza>
・D160
・D035
・D126
特に問題なし
ーーーーーーーーーーーーーーーー
<progate>php 中級 1~8
・インスタンス生成
new クラス名() *クラスの外で行う
・インスタンス生成を変数へ格納
$変数 = new クラス名()
・プロパティ
インスタンスがもつデータ
・メソッド
インスタンスに関する処理
・メソッド定義
public function メソッド名(){ 処理 }
・メソッド呼び出し
$インスタンス代入した変数 -> メソッド名();
・$this
・コンストラクタメソッド
public function __construct(){ }
インスタンス生成時に自動的に呼ばれるメソッド
・インスタンスの値にプロパティをセット
public $name;
nameプロパティ作成
$this -> name = $name;
インスタンスの、nameプロパティに引数の$nameをセット
ーーーーーーーーーーーーーーーー
newとかすごく懐かしいんだけど記憶ぜろだわ
聞いたことある単語がちらほら でもそれが何だったか記憶なし
-------------------------------------
<?php
class Menu {
public $name;
→プロパティ作成
public function __construct($name) {
$this->name = $name;
}
→インスタンス生成時に呼び出されるメソッド
$thisに渡されるのは呼び出しているインスタンス(変数)
nameプロパティに引数$nameの値を格納
public function hello() {
echo '私は'.$this->name.'です';
}
}