Objektorientierte Programmierung in PHP5

Inhaltsverzeichnis

Die Programmierparadigmen stellen die Richtung dar, die wir bei der Antragstellung einschlagen werden.
So wir werden wissen, wie Objekte in PHP sind und was wir mit ihnen machen können.
Eine Klasse ist eine Sammlung von Variablen und Funktionen, die mit diesen Variablen arbeiten. Variablen werden mit var und Funktionen mit function definiert. Eine Klasse wird mit der folgenden Syntax definiert.
Das erste, was Sie tun müssen, ist die Klasse zu definieren, die den Code selbst darstellt. Dies ergibt sich aus Analyse, Software-Design-Modellen wie UML, eine Modellierungssprache, mit der Klassen und ihre Beziehungen definiert werden können. Auf jeden Fall müssen wir zumindest die grundlegendsten Dinge wissen, die Klassen haben: Eigenschaften, Methoden und Sichtbarkeit.
Beispiel für eine Klasse, die einen Einkaufswagen verwaltet. In diesem Fall hat die Cart-Klasse zwei Methoden newitem und delete_item.
Artikel [$ prod] + = $ num; } // $ num Produkte von $ prod aus dem Warenkorb nehmen Funktion delete_item ($ prod r, $ num) {if ($ this-> items [$ prod]> $ num) {$ this-> items [$ prod] - = $num; true zurückgeben; } elseif ($ this-> items [$ prod] == $ num) {unset ($ this-> items [$ prod]); true zurückgeben; aufrechtzuerhalten. Sonst {Falsche zurückgeben; }}}?> var13 ->

Dann können wir es aus dem Web, in dem wir es verwenden möchten, wie folgt instanziieren
neues Element ("10", 1); $ anderer Warenkorb = neuer Warenkorb; $ othercar-> newitem ("0815", 3); ?> var13 ->

In diesem Fall können wir sehen, dass die Klasse zweimal und in unterschiedlichen Kontexten instanziiert wurde, dh die Wiederverwendung von Code ermöglicht es, mehrere Instanzen desselben Objekts zu haben.
Eigenschaften (Bearbeiten)
Sie werden auch als Attribute bezeichnet und sind die Menge variabler Daten, die das Objekt haben wird. Sie werden unter Angabe ihrer Sichtbarkeit und ihres Namens deklariert, public oder private sind die Eigenschaften, wobei public angibt, dass von anderen Methoden auf sie zugegriffen werden kann und private nur innerhalb der Klasse verwendet wird.
Optional kann ihnen bei der Deklaration ein Wert zugewiesen werden, und wenn sie privat oder geschützt sind, ist es auch üblich, sie als Mitglieder durch Erweiterung, private oder geschützte Methoden zu bezeichnen.
Methoden
Die Methoden sind die Aktionen, die das Objekt ausführen kann. Sie müssen Teil der Domäne der Klasse sein, ohne Aufgaben außerhalb dieser Klasse auszuführen. Stellen wir uns vor, wir haben ein Objekt zum Verwalten von Dateien und ein weiteres zum Verwalten der Bildschirmausgabe. Wenn wir die Aktion zum Drucken des Inhalts der Datei auf dem Bildschirm definieren möchten, sollte diese Methode nicht Teil des Dateiobjekts sein. Das Richtige wäre, wenn die Anwendung den Inhalt der Datei aus dem Dateiobjekt (Methode newitem) erhält und an das Bildschirmobjekt (showText) weitergibt, damit es angezeigt wird.
Nachlass
Im Objekt orientierte Programmierung, Vererbung ist ein Merkmal, durch das wir eine Klasse, die normalerweise als Elternklasse oder Superklasse bezeichnet wird, dazu bringen können, andere abzuleiten, die abgeleitete, erweiterte oder Unterklassenklassen genannt werden.
Wenn eine Klasse von einer anderen abgeleitet wird, handelt es sich um eine Unterklasse. Sie erwerben alle öffentlichen und geschützten Funktionen des übergeordneten Elements, haben jedoch keinen Zugriff auf seinen privaten Teil.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben
wave wave wave wave wave