Heim > Backend-Entwicklung > PHP-Problem > Was sind die Reflexionsmethoden in PHP?

Was sind die Reflexionsmethoden in PHP?

coldplay.xixi
Freigeben: 2023-03-07 07:10:02
Original
1908 Leute haben es durchsucht

php-Reflexionsmethoden sind: 1. [$reflectMethod=new ReflectionMethod()] übergibt den Methodennamen-String; 2. [$parameters=$reflectMethod->getParameters()] ruft den Parameternamen ab.

Was sind die Reflexionsmethoden in PHP?

PHP-Reflexionsmethoden sind:

(1)

$reflectMethod = new ReflectionMethod(<方法名>);
Nach dem Login kopieren

Übergeben Sie die Zeichenfolge des Methodennamens und geben Sie die ReflectionMethod-Klasseninstanz zurück, die die Zielmethode steuert;

(2)

$parameters = $reflectMethod->getParameters();
Nach dem Login kopieren

Get the Objekt dieser Klasse Der erforderliche Parametername. Diese Methode gibt ein zweidimensionales Array zurück, das alle Parameternamen enthält.

(3)

$name = $parameters->getName();
Nach dem Login kopieren

Gibt den einzelnen Parameternamen des Parameterarrays zurück, das von der auszuführenden Methode benötigt wird einzeln über die foreach-Schleife erhalten und zugewiesen;

(4)

$reflectMethod->invokeArgs(<类实例>,<执行该方法所需参数数组>);
Nach dem Login kopieren

Übergeben Sie die Klasseninstanz- und Methodenparameter, führen Sie die Methode aus und geben Sie das Ausführungsergebnis zurück.

Verwandte Lernempfehlungen: php-Programmierung (Video)

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

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