溫馨提示×

php怎么調(diào)用父類的方法

PHP
小億
160
2023-12-04 17:10:15
欄目: 編程語言

在PHP中,調(diào)用父類的方法有兩種方法:

  1. 使用parent關(guān)鍵字: 可以使用parent關(guān)鍵字來調(diào)用父類的方法。例如,如果子類繼承了父類的方法foo(),可以使用parent::foo()來調(diào)用父類的foo()方法。
class ParentClass {
    protected function foo() {
        echo "ParentClass foo()";
    }
}

class ChildClass extends ParentClass {
    public function foo() {
        parent::foo(); // 調(diào)用父類的foo()方法
        echo "ChildClass foo()";
    }
}

$child = new ChildClass();
$child->foo(); // 輸出:"ParentClass foo() ChildClass foo()"
  1. 使用$this關(guān)鍵字: 在子類中,可以使用$this關(guān)鍵字來調(diào)用父類的方法。例如,如果子類繼承了父類的方法foo(),可以使用$this->foo()來調(diào)用父類的foo()方法。
class ParentClass {
    protected function foo() {
        echo "ParentClass foo()";
    }
}

class ChildClass extends ParentClass {
    public function foo() {
        $this->foo(); // 調(diào)用父類的foo()方法
        echo "ChildClass foo()";
    }
}

$child = new ChildClass();
$child->foo(); // 輸出:"ParentClass foo() ChildClass foo()"

無論使用parent關(guān)鍵字還是$this關(guān)鍵字,都可以調(diào)用父類的方法。選擇哪種方式取決于具體的情況和個人習(xí)慣。

0