Heim > Backend-Entwicklung > PHP-Problem > Was sind die wichtigsten Punkte von objektorientiertem PHP?

Was sind die wichtigsten Punkte von objektorientiertem PHP?

王林
Freigeben: 2023-02-25 08:10:01
Original
2547 Leute haben es durchsucht

Was sind die wichtigsten Punkte von objektorientiertem PHP?

1. Was ist $this

Das von der aktuellen Klasse instanziierte Objekt

2 Objektmitglieder von

Object->Mitglieder von

3. Die Konstruktormethode

wird normalerweise zum Initialisieren der Eigenschaften des Objekts verwendet ohne die Eigenschaften zu schreiben. Verdammt, verschiedene Objekte haben unterschiedliche Attribute

4. Verwendung von get und set

Normalerweise setzen Sie die Attribute auf protected und verwenden Sie die Methoden getXxx und setXxx Legen Sie sie fest und erhalten Sie Attributwerte, um willkürliche externe Änderungen zu vermeiden. Gleichzeitig können Objekte gefiltert werden.

5. Klassenkapselung

Auf öffentliche Methoden kann außerhalb der Klasse zugegriffen werden, was der zur Außenwelt bereitgestellten Schnittstelle entspricht

Private Methoden Auf sie kann nur außerhalb der Klasse zugegriffen werden (d. h. innerhalb der geschweiften Klammern der Klasse), sie kann nicht direkt von außen aufgerufen werden und kann nur über andere öffentliche Methoden aufgerufen werden. Genauso wie der Schalter eines Computers Schalten Sie es ein, indem Sie den Netzschalter drücken

.

geschützt, das gleiche wie privat, kann aber in andere Klassen vererbt werden.

6. Klassenvererbung und -umschreibung (erweitert)

Die geerbte Klasse kann auf die öffentlichen und geschützten Methoden oder Eigenschaften der übergeordneten Klasse zugreifen, wodurch ein Umschreiben des Codes vermieden wird.

Um die Methode der übergeordneten Klasse zu überschreiben, muss die geerbte Klasse lediglich denselben Methodennamen wie die übergeordnete Klasse verwenden und Ihren eigenen Code darin schreiben.

7. Abstrakte Klasse (abstrakt)

Abstrakte Klassen werden zur Vererbung verwendet und können nicht direkt instanziiert werden.

Die Funktion besteht darin, die Methoden, die Unterklassen implementieren müssen, streng festzulegen. Wenn sie nicht implementiert sind, können sie nicht instanziiert werden

8. Schnittstelle (Schnittstelle)

Vererben mit Implementierungen

Stellen Sie die Codekonsistenz sicher

9. Namespace und automatisches Laden (Namespace)

Vermeiden Sie doppelte Namenskonflikte und vermeiden Sie, dass vor jeder Verwendung eine Operation erforderlich ist einer Klasse

Vor der Deklaration der Klasse gibt es einen Namespace-Dateispeicherort

Namespace-App/Admin;

Vor der Verwendung der Klasse wird ein Namespace-/Klassenname verwendet

App/Admin/Benutzer verwenden;

10. Statische Variablen und statische Methoden

können als globale Methoden betrachtet werden

können ohne verwendet werden Objekte instanziieren

Verwendung: Klassenname:: Mitglied

11. const-Variable

const wird hauptsächlich für einige streng spezifizierte Daten und herkömmliche Datencodes verwendet , die in gefunden werden kann Es kann außerhalb der Klasse verwendet werden und kann nur an der Definition geändert werden. Beispielsweise verwendet unsere http-Statuscode-

-Definition: const ABC=12; Klassenname: ABC;

Empfohlenes Tutorial:

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas sind die wichtigsten Punkte von objektorientiertem PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage