Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erklärung von sechzehn magischen Methoden in PHP (Zusammenfassung)

Detaillierte Erklärung von sechzehn magischen Methoden in PHP (Zusammenfassung)

藏色散人
藏色散人nach vorne
2019-07-29 14:20:127694Durchsuche

In PHP werden Methoden, die mit zwei Unterstrichen __ beginnen, als Magic-Methoden bezeichnet. Diese Methoden spielen in PHP eine zentrale Rolle.

Zu den magischen Methoden gehören:

1.__construct(), Klassenkonstruktor

2.__destruct () , der Destruktor der Klasse

3.__call(), aufgerufen, wenn eine unzugängliche Methode im Objekt aufgerufen wird

4. __callStatic( ), rufen Sie

auf, wenn Sie eine unzugängliche Methode im statischen Modus aufrufen 5. __get(), rufen Sie

auf, wenn Sie eine Mitgliedsvariable einer Klasse erhalten 6.__set(), aufgerufen beim Festlegen von Mitgliedsvariablen einer Klasse

7.__isset(), aufgerufen, wenn isset() oder empty() für unzugängliche Eigenschaften aufgerufen wird

8.__unset(), wird aufgerufen, wenn unset() für eine unzugängliche Eigenschaft aufgerufen wird.

9.__sleep(), wenn serialize() ausgeführt wird, wird diese Funktion zuerst aufgerufen

10.__wakeup(), unserialize () ausgeführt wird), wird diese Funktion zuerst aufgerufen

11.__toString(), die Antwortmethode, wenn die Klasse als String behandelt wird

12.__invoke(), die Antwortmethode beim Aufrufen eines Objekts durch Aufrufen einer Funktion

13.__set_state(), diese statische Methode wird aufgerufen, wenn var_export() aufgerufen wird um eine Klasse zu exportieren.

14.__clone(), wird aufgerufen, wenn die Objektkopie abgeschlossen ist

15.__autoload(), versucht, eine undefinierte Klasse zu laden

16.__debugInfo(), drucken Sie die erforderlichen Debugging-Informationen aus

Die oben genannten sind die magischen Methoden, die ich in PHP kenne. Zu den häufig verwendeten gehören __set() und __get () __autoload() usw. sollten Ihnen bekannt sein. Es spielt keine Rolle, ob Sie andere kennen. Schließlich müssen Sie sich keine Sorgen um zu viel Wissen machen.

Okay, wenn Sie interessiert sind oder ich es hier nicht klar erklärt habe, können Sie sich auf die offizielle Dokumentation beziehen.

Adresse des PHP-Online-Handbuchs: http://php.net/manual/zh/

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung von sechzehn magischen Methoden in PHP (Zusammenfassung). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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