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

Die magischen Methoden von PHP (Einführung)

WBOY
WBOYOriginal
2016-08-08 09:25:00947Durchsuche

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.

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
Vorheriger Artikel:PHP-OrdneroperationenNächster Artikel:PHP-Ordneroperationen