Heim  >  Artikel  >  Backend-Entwicklung  >  Erfahren Sie mehr über objektorientierte Konzepte in PHP

Erfahren Sie mehr über objektorientierte Konzepte in PHP

青灯夜游
青灯夜游nach vorne
2020-04-01 09:29:172873Durchsuche

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();

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学习

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen