PHP のちょっとした問題に対する短い質問です。
class topclass {
protected $test;
//....
}
class childclass extends topclass {`
public static function accessVariable(){
//HOW CAN I ACCESS THE $Test VARIABLE OF THE SUPERCLASS HERE?
}...
誰か助けてくれませんか?
前もってThx
PHP のちょっとした問題に対する短い質問です。
class topclass {
protected $test;
//....
}
class childclass extends topclass {`
public static function accessVariable(){
//HOW CAN I ACCESS THE $Test VARIABLE OF THE SUPERCLASS HERE?
}...
誰か助けてくれませんか?
前もってThx
静的関数と通常関数にはself::$test
orを使用します。保護された変数は拡張クラスのスコープ内で使用できますが、プライベート変数は使用できません。parent::$test
$this->test
self::$test
とを使用する場合の違いは、子クラスでparent::$test
オーバーライド$test
した場合、 を使用するとオーバーライドされた値を取得することですself::$test
。
もちろん、プロパティに静的にアクセスしたい場合は、それを static (つまりprotected static $test
) として宣言する必要があります。