7.3 Ein Objekt durch eine Unterklasse erweitern

Problem

Sie möchten eine Objektklasse durch eine Kindklasse erweitern. Zum Beispiel möchten Sie neue Eigenschaften oder Methoden hinzufügen, oder Sie wollen das Verhalten einer Methode ändern.

Lösung

Deklarieren Sie eine Kindklasse, indem Sie die Elternklasse mit extends erweitern:

// Deklaration der Elternklasse
class business {
    public $name;
    public $address;

    public function get_info_as_html() {
        return "<b>".$this->name."</b><br/>&nbsp;<br/>".nl2br($this->address);
    }
}
// Deklaration der Kindklasse class airline extends business { public $destinations = array(); public function get_info_as_html() { $info = "<b>".$this->name." Airlines</b><br/>&nbsp;</br>".nl2br($this->address); $info .= "<br/>&nbsp;<br/>Destinations: ...

Get PHP 5 Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.