在PHP中,parent關鍵字用于訪問父類的方法或屬性。當涉及到靜態屬性時,可以通過parent::來訪問父類的靜態屬性。
例如,假設有一個父類ParentClass和一個子類ChildClass,其中ParentClass定義了一個靜態屬性$staticProperty:
class ParentClass {
public static $staticProperty = "I am a static property in ParentClass";
}
class ChildClass extends ParentClass {
public function getStaticProperty() {
return parent::$staticProperty;
}
}
$child = new ChildClass();
echo $child->getStaticProperty(); // 輸出:I am a static property in ParentClass
在上面的例子中,ChildClass通過parent::$staticProperty訪問了父類ParentClass的靜態屬性$staticProperty。這樣可以方便地在子類中使用父類的靜態屬性。