学習記録_通勤

<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.'です';
}
}