如何在PHP中正確使用parent

PHP
小樊
99
2024-07-31 15:12:08

在PHP中,可以使用parent關(guān)鍵字來(lái)調(diào)用父類(lèi)中的方法或?qū)傩?。要正確使用parent關(guān)鍵字,需要按照以下步驟操作:

  1. 在子類(lèi)中使用parent::來(lái)調(diào)用父類(lèi)的方法。例如,如果要在子類(lèi)中調(diào)用父類(lèi)中的構(gòu)造函數(shù),可以使用以下語(yǔ)法:
class ParentClass {
    public function __construct() {
        echo 'Parent constructor called';
    }
}

class ChildClass extends ParentClass {
    public function __construct() {
        parent::__construct();
        echo 'Child constructor called';
    }
}

$child = new ChildClass();
  1. 在子類(lèi)中使用parent關(guān)鍵字來(lái)訪問(wèn)父類(lèi)中的屬性。例如,如果要在子類(lèi)中獲取父類(lèi)中的屬性值,可以使用以下語(yǔ)法:
class ParentClass {
    protected $name = 'Parent';
}

class ChildClass extends ParentClass {
    public function getName() {
        return parent::$name;
    }
}

$child = new ChildClass();
echo $child->getName(); // 輸出: Parent

通過(guò)正確使用parent關(guān)鍵字,可以方便地在子類(lèi)中調(diào)用和訪問(wèn)父類(lèi)中的方法和屬性。

0