Heim >Backend-Entwicklung >PHP-Problem >Was sind die Reflexionsmethoden in PHP?
php-Reflexionsmethoden sind: 1. [$reflectMethod=new ReflectionMethod(5f748ff78a6d9b7bda240775875cf697)] übergibt den Methodennamen-String; 2. [$parameters=$reflectMethod->getParameters()] ruft den Parameternamen ab.
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!