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

Was sind die Reflexionsmethoden in PHP?

coldplay.xixi
coldplay.xixiOriginal
2020-11-03 16:04:131884Durchsuche

php-Reflexionsmethoden sind: 1. [$reflectMethod=new ReflectionMethod(5f748ff78a6d9b7bda240775875cf697)] ü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(<方法名>);

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

(2)

$parameters = $reflectMethod->getParameters();

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();

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(<类实例>,<执行该方法所需参数数组>);

Ü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!

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