2

なぜこれが機能するのですか?つまり、プライベート変数にアクセスします。

クラステスト{
    プライベート$q= 0;
    パブリック関数__construct(){
        $ this-> q = 1;
    }
    public static function EpicConstruct(){
        $ test = new self();
        $ test-> q = 2;
        $testを返します。
    }
}

$ test = Test :: EpicConstruct();
4

1 に答える 1

3

正しいコンテキストでメンバーにアクセスしているため、つまり、プライベートメンバーを定義するクラス。

于 2013-03-19T21:07:34.793 に答える