parent

會員可能會發現自己寫的代碼訪問了基類的變量和函數。若果派生類非常精煉或是基類非常專業化的時候尤其是這樣。

不要用代碼中基類文字上的名字,應該用特殊的名字 parent,它指的就是派生類在 extends 聲明中所指的基類的名字。這樣做可以避免在多個地方使用基類的名字。若果繼承樹在實現的過程中要修改,只要簡單地修改類中 extends 聲明的部分。

<?php
class {
    function 
example() {
        echo 
"I am A::example() and provide basic functionality.<br />\n";
    }
}

class 
extends {
    function 
example() {
        echo 
"I am B::example() and provide additional functionality.<br />\n";
        
parent::example();
    }
}

$b = new B;

// 這將呼叫 B::example(),而它會去呼叫 A::example()。
$b->example();
?>