Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Vererbung in PHP implementieren } function operation2($param1, $param2) { } } 1 2 3 4 5 Nun legen Sie wie folgt ein Objekt $a vom Typ classname an: $a = new classname(); Operationen rufen Sie auf die gleiche Weise wie normale Funktionen auf. Sie geben den Namen an und schreiben eventuell notwendige Parameter in Klammern dahinter. Da diese Operationen nicht zu den normalen Funk- tionen zählen, sondern zu einem Objekt gehören, müssen Sie den Namen des betreffenden Objekts angeben. Der Objektname wird auf die gleiche Weise verwendet wie die Attribute eines Objekts: $a->operation1(); $a->operation2(12, "test"); 6 7 8 9 10 11 12 13 14 15 16 17 18 Wenn die Operationen etwas zurückgeben, können Sie diese Rückgabe- daten wie folgt in Variablen speichern: $x = $a->operation1(); $y = $a->operation2(12, "test"); 6.7 Vererbung in PHP implementieren Soll eine Klasse die Unterklasse einer anderen Klasse sein, können Sie dies mit dem Schlüsselwort extends festlegen. Der folgende Code erstellt eine Klasse B , die ihre Fähigkeiten von einer zuvor definierten Klasse A erbt: class B extends A { public $attribute2; function operation2() { } } Nehmen wir nun an, dass die Klasse A wie folgt deklariert wurde: class A { public $attribute1; function operation1() { } } In diesem Fall wären die folgenden Zugriffe auf Operationen und Attribute eines Objekts der Klasse B gültig: $b = new B(); $b->operation1(); 205