Erfahren Sie mehr über objektorientierte Konzepte in PHP

青灯夜游
Freigeben: 2023-04-08 14:00:02
nach vorne
2882 Leute haben es durchsucht

In diesem Artikel erfahren Sie mehr über objektorientierte PHP-Konzepte. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.

Erfahren Sie mehr über objektorientierte Konzepte in PHP

1. Das Konzept der Objektorientierung

1 Ziele des Software-Engineerings: Wiederverwendbarkeit, Flexibilität und Skalierbarkeit

2. Den Programmiercode einfacher, leichter zu warten und wiederverwendbar machen

3. Objektorientierte Funktionen:

Kapselung: Versteckt die Eigenschaften und Implementierungsdetails eines Objekts

Vererbung: Der Mechanismus zum Ableiten einer oder mehrerer Klassen von einer Basisklasse

Polymorphismus: Abhängig vom Kontext, in dem eine Klasse verwendet wird Definieren oder ändern Sie die Art oder das Verhalten einer Klasse

2. Die Beziehung zwischen Klassen und Objekten

1. Klassen werden zum Generieren von Objekten verwendet Codevorlage

2. Verwenden Sie in PHP das Schlüsselwort class und einen beliebigen Klassennamen, um eine Klasse zu deklarieren, wobei der erste Buchstabe groß geschrieben wird

3. Objekte sind „Instanzen“ von Klassen und Klassen sind Objekte. Zusammenfassung

	//声明一个类
	class Book{
	
	}
	//实例化一个对象
	$book = new Book();
Nach dem Login kopieren

3. Attribute in der Klasse

1. Bezieht sich auf die in der Klasse deklarierten Variablen, auch Mitgliedsvariablen genannt , verwendet, um unterschiedliche Daten zwischen Objekten zu speichern

2. Verwendung von Attributen: Verwenden Sie normalerweise das Symbol „->“, um auf Attributvariablen zuzugreifen

3 Auf die Attribute desselben Objekts wird intern über „$this->“ zugegriffen

4 Die auf das Objekt verweisende Variable ist eine Referenzvariable, und die Speicheradresse des verwiesenen Objekts wird in dieser Variablen gespeichert

//声明一个类
class Book{
public $name='PHP学习';
public function getName(){
return $this->name;
}
}
//实例化一个对象
$book = new Book();
//访问类的对象成员
echo $book->name;//输出 PHP学习
//访问类的对象方法
echo $book->getName();//输出 PHP学习
Nach dem Login kopieren

4. Methoden in der Klasse

1. Attribute ermöglichen es dem Objekt, Daten zu speichern, und Methoden in der Klasse ermöglichen die Ausführung des Objekts Aufgaben

2. Verwendung von Methoden: Verwenden Sie das „->“-Symbol, um den Objekt- und Methodennamen zu verbinden, gefolgt von Klammern

3 die Anzahl der durch die Methode definierten Parameter, PHP ignoriert die überschüssigen Parameter, es wird kein Fehler gemeldet

4. Erlauben Sie die Übergabe eines Verweises auf ein anderes Objekt innerhalb einer Methode

5. Konstruktormethode

1. Die Konstruktormethode ist eine Methode, die automatisch aufgerufen wird, wenn ein Objekt erstellt wird, um sicherzustellen, dass die erforderlichen Attribute festgelegt werden

2 __construct() zum Definieren des Konstruktors

rrree

6. Destruktor und PHP-Garbage Collection

1. Die Destruktormethode wird ausgeführt, wenn ein Objekt wird zu Müll oder wenn das Objekt explizit zerstört wird.

2. Wenn keine Variable auf dieses Objekt verweist, wird das Objekt automatisch im Speicher zerstört.

3 Wenn ein PHP-Thread endet Die aktuell belegten Objekte werden zerstört.

4 Verwenden Sie __destruct(), um den Destruktor zu definieren.

Wenn das Objekt vorhanden ist Kein Hinweis, das Objekt wird ebenfalls zerstört

Dieser Artikel ist reproduziert von: https://blog.csdn.net/kelinfeng16/article/details/82662288

Empfohlen : PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonErfahren Sie mehr über objektorientierte Konzepte in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!