Heim > Backend-Entwicklung > PHP-Tutorial > Die magischen Methoden von PHP (Einführung)

Die magischen Methoden von PHP (Einführung)

WBOY
Freigeben: 2016-08-08 09:25:00
Original
952 Leute haben es durchsucht

public void _set(string $name,mixed $value)

öffentliches gemischtes _get(string $name)

public bool _isset(string $name)

public void _unset(string $name)

öffentlicher gemischter _call(string $name,array $arguments)

Diese Methoden funktionieren wie folgt:

_set(string $name,mixed $value): Wird aufgerufen, wenn das Objekt einem undefinierten oder unsichtbaren Attribut einen Wert zuweist. Der Parametername ist das Attribut, das zugewiesen werden muss, und der Wert ist der Wert, der zugewiesen werden muss dem Attribut zugeordnet.

_get(string $name): Wird aufgerufen, wenn das Objekt auf undefinierte oder unsichtbare Attribute zugreift. Der Parametername ist der Name des Attributs, auf das zugegriffen werden muss.

_isset(string $name): Wird aufgerufen, wenn isset() für undefinierte oder unsichtbare Attribute verwendet wird. Der Parametername ist der Attributname.

_unset(string $name): Wird aufgerufen, wenn unset() für undefinierte oder unsichtbare Attribute verwendet wird. Der Parametername ist der Attributname.

_call(string $name, array $arguments): Wird aufgerufen, wenn ein Objekt eine undefinierte oder unsichtbare Methode aufruft. Der Parametername ist der Methodenname und die Parameterargumente sind ein Array von Parametern, die an die Methode übergeben werden sollen.

Hinweis: Die Funktion dieser Mustermethoden besteht darin, Vorgänge abzufangen, die auf nicht vorhandene Objektmitglieder zugreifen, und dann entsprechend zu reagieren. Diese Methoden müssen mit öffentlich versehen werden.

Das Obige hat die magische Methode von PHP vorgestellt (Einführung), einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Verwandte Etiketten:
Quelle:php.cn
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