Lassen Sie uns über das objektorientierte Verständnis von PHP sprechen

烟雨青岚
Freigeben: 2023-04-08 21:50:02
nach vorne
2468 Leute haben es durchsucht

Lassen Sie uns über das objektorientierte Verständnis von PHP sprechen

php objektorientiert

Heute werde ich Ihnen die objektorientierte Natur von PHP vorstellen. Apropos objektorientiert, ich muss prozessorientiert erwähnen, denn als ich zum ersten Mal lernte, konnte ich oft nicht zwischen objektorientiert und prozessorientiert unterscheiden.

Objektorientierte Programmierung (OOP) ist eine grundlegende Fähigkeit in unserer Programmierung, und PHP5 bietet gute Unterstützung für OOP. Die Verwendung von OOP-Ideen zur Durchführung fortgeschrittener PHP-Programmierung ist für die Verbesserung der PHP-Programmierfunktionen und die Planung einer guten Webentwicklungsarchitektur von großer Bedeutung. Im Folgenden veranschaulichen wir anhand von Beispielen die praktische Bedeutung und Anwendungsmöglichkeiten des Einsatzes von PHPs OOP für die Programmierung.

Wenn wir normalerweise eine Website mit einem Datenbank-Backend erstellen, berücksichtigen wir, dass das Programm für verschiedene Anwendungsumgebungen geeignet sein muss. Der Unterschied zu anderen Programmiersprachen besteht darin, dass in PHP die Datenbank über eine Reihe spezifischer Funktionen betrieben wird (sofern Sie nicht die ODBC-Schnittstelle verwenden). Obwohl dies sehr effizient ist, reicht die Kapselung nicht aus. Wenn es eine einheitliche Datenbankschnittstelle gibt, können wir sie auf eine Vielzahl von Datenbanken anwenden, ohne Änderungen am Programm vorzunehmen, wodurch die Portabilität und die plattformübergreifenden Fähigkeiten des Programms erheblich verbessert werden.

Lassen Sie mich Ihnen ihre Unterschiede vorstellen:

Objektorientiert konzentriert sich darauf, welches Objekt ein Problem löst.

Sein größtes Merkmal besteht darin, dass es aus Klassen mit Attributen und Funktionen besteht und aus den Klassen Objekte abgerufen werden können, um Probleme zu lösen.

Prozessorientiert konzentriert sich auf den Prozess der Lösung eines Problems. Das größte Merkmal besteht darin, dass eine Reihe von Prozessen verwendet werden, um dieses Problem nacheinander zu lösen.

Objektorientiert

1. Was ist eine Klasse?

Eine Sammlung einer Reihe von Individuen mit denselben Attributen (Eigenschaften) und Methoden (Verhalten). Eine Klasse ist ein abstraktes Konzept.

2. Was ist ein Objekt?

Die Person mit bestimmten Attributwerten, die aus der Klasse erhalten werden, wird als Objekt bezeichnet. Das Objekt ist eine bestimmte Person.

zB: Mensch; Zhang San

3. Welche Beziehung besteht zwischen Klassen und Objekten?

Eine Klasse ist eine Abstraktion eines Objekts! Objekte sind die Verdinglichung von Klassen!

Die Klasse gibt nur an, welche Attribute dieser Objekttyp hat, sie kann jedoch keine spezifischen Werte haben, daher ist die Klasse abstrakt.

Objekte sind bestimmte Personen, die nach der Zuweisung aller Attribute einer Klasse generiert werden. Alle Objekte sind spezifisch.

Klassendeklaration und Instanziierung

1. So deklarieren Sie eine Klasse:

Klassenname {

Zugriffsmodifikator$property[=Standardwert];

[Zugriffsmodifikator] Funktionsmethode(){}

}

2. Hinweise zur Anweisung zu a Klasse:

① Der Klassenname darf nur aus Buchstaben, Zahlen und Unterstrichen bestehen. Er darf nicht mit einer Zahl beginnen und muss der Groß-/Kleinschreibung entsprechen Der Klassenname muss mit class geändert werden, es darf kein () nach dem Klassennamen stehen.

③ Attribute müssen Zugriffsmodifikatoren haben und Methoden benötigen keine Zugriffsmodifikatoren.

3. Aufruf von instanziierten Objekten und Objektattributmethoden

: $object name = new class name(); //() kann ohne

verwendet werden Attribute und Methoden von außerhalb der Klasse

: $object name-> //Bei Verwendung von -> darf der Attributname das $-Symbol nicht enthalten

Attribute und Methoden innerhalb der Klasse Methode

: $this -> $Attribute nameVielen Dank fürs Lesen, ich hoffe, Sie werden viel davon profitieren.

Weitere Informationen zu diesem Thema finden Sie auf der

PHP-Website für Chinesisch

! !

Das obige ist der detaillierte Inhalt vonLassen Sie uns über das objektorientierte Verständnis von PHP sprechen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
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