2011-01-28 10 views
2

subというキーワードがあると、以下のコードがvalueのように印刷されてしまいます。しかし、私は不思議ではありません - サブクラスのメンバーを参照する既存の方法はありますか?サブクラスの静的メンバーを参照しています

class Main 
{ 
    static function foo() 
    { 
     echo sub::$variable; 
    } 
} 

class Sub extends Main 
{ 
    static $variable = "value"; 
} 

Sub::foo(); 

答えて

7

私はあなたがstatic::$variableを探していると思います。それはLate Static Bindingと呼ばれ、PHP 5.3以降で利用可能です。

+0

これはまさに私が探しているものです。 PHP 5.3より前のPHPではうまくいきません。 –

関連する問題