PHPオブジェクト指向の$ this $ thisとは
最初に、オブジェクトとクラスがメモリのどこに格納されているかを確認します
$ s = new Saler();
新しいSalerを介してオブジェクトをインスタンス化し、$ sがオブジェクトが配置されているメモリを指すようにして、$ sオブジェクトを作成します。
インスタンス化、クラスの属性をオブジェクトスペースにコピーするだけで、オブジェクトスペースにはオブジェクトメソッドがありません($これは、クラスのメソッドメンバーのオブジェクト自体です)。
コードを貼り付けます
<?php クラスHuman { public $ name ; 公開 $ age ; パブリック 関数 __construct($ name、$ age ) { $ this- > name = $ name ; $ this- > age = $ age ; } public function sayName(){ va r_dump($ this ); } } $ man = new Human( 'Tom'、18 ); $ man-> sayName(); // object(Human)#1(2){["name"] => string(3) "Tom" ["age"] => int(18)}
$これはオブジェクト自体です。オブジェクトがオブジェクト自体を呼び出すメソッドは、$オブジェクト自体です。