Heim  >  Artikel  >  Backend-Entwicklung  >  Was sind die magischen Methoden in PHP7?

Was sind die magischen Methoden in PHP7?

藏色散人
藏色散人Original
2021-12-10 09:33:335203Durchsuche

php7 magische Methoden umfassen: 1. „__contract“-Methode; 3. „__set“-Methode; 6. „__callStatic“-Methode; , „__toString“-Methode und so weiter.

Was sind die magischen Methoden in PHP7?

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.4, Dell G3-Computer.

Was sind die magischen Methoden von PHP7?

Eine magische Methode ist eine spezielle Methode, die die Standardaktionen von PHP überschreibt, wenn bestimmte Operationen an einem Objekt ausgeführt werden.

PHP reserviert alle Methodennamen, die mit __ beginnen. Daher wird die Verwendung solcher Methodennamen nicht empfohlen, es sei denn, sie überschreiben das Verhalten von PHP.

php7 Magic-Methoden sind:

__contract: Wird beim Instanziieren einer Klasse ausgelöst

__destruct: Wird ausgelöst, wenn ein Instanzobjekt zerstört wird

__set(string $name, Mixed $value): Legen Sie einen Wert fest, der nicht ausgelöst werden kann, wenn Zugriff auf ein unzugängliches Mitgliedsattribut

__get(string $name): Wird beim Abrufen eines unzugänglichen Mitgliedsattributs ausgelöst

__call($name,$arguments): Wird beim Zugriff auf eine unzugängliche Mitgliedsmethode ausgelöst

__callStatic($name ,$arguments): Wird ausgelöst, wenn auf eine nicht zugreifbare statische Methode eines Mitglieds zugegriffen wird. Wird ausgelöst, wenn bei der Datenverarbeitung eines Objekts nicht alle Daten gespeichert werden müssen, z. B.: serialize() beim Serialisieren

__wakeup: Bei unserialize() wird zunächst geprüft, ob eine __wakeup-Methode vorhanden ist

__unset(string $name) : Wird ausgelöst, wenn eine unzugängliche Objekteigenschaft nicht gesetzt ist

__isset(string $name): Wird ausgelöst, wenn eine unzugängliche Objekteigenschaft gesetzt ist, leer

__debugInfo: Wenn ein Objekt var_dumped ist. Ausgelöst, wenn

__set_state: Wird ausgelöst, wenn ein Objekt var_export ist

Empfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas sind die magischen Methoden in PHP7?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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