03--PHP Object Orientation- $ thisを学ぶ

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)}

$これはオブジェクト自体です。オブジェクトがオブジェクト自体を呼び出すメソッドは、$オブジェクト自体です。

 

おすすめ

転載: www.cnblogs.com/carefulyu/p/12677445.html