ReflectionMethod::invoke
(PHP 5, PHP 7, PHP 8)
ReflectionMethod::invoke β ΠΠΈΠΊΠ»ΠΈΠΊ
ΠΠΏΠΈΡ
public ReflectionMethod::invoke(?object $object, mixed ...$args): mixed
ΠΠΈΠΊΠ»ΠΈΠΊΠ°Ρ Π²ΡΠ΄Π±ΠΈΡΠΈΠΉ ΠΌΠ΅ΡΠΎΠ΄.
Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ²
object
ΠΠ±'ΡΠΊΡ, ΠΌΠ΅ΡΠΎΠ΄ ΡΠΊΠΎΠ³ΠΎ ΠΏΠΎΡΡΡΠ±Π½ΠΎ Π²ΠΈΠΊΠ»ΠΈΠΊΠ°ΡΠΈ. ΠΠ»Ρ ΡΡΠ°ΡΠΈΡΠ½ΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΡΠ² ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡΡ null.
args
ΠΡΠ»Ρ Π°Π±ΠΎ Π±ΡΠ»ΡΡΠ΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡΠ², ΡΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ. ΠΠΎΠΏΡΡΠΊΠ°ΡΡΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΠΈ Π·ΠΌΡΠ½Π½Ρ ΠΊΡΠ»ΡΠΊΡΡΡΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡΠ².
ΠΠ½Π°ΡΠ΅Π½Π½Ρ, ΡΠΎ ΠΏΠΎΠ²Π΅ΡΡΠ°ΡΡΡΡΡ
ΠΠΎΠ²Π΅ΡΡΠ°Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ ΠΌΠ΅ΡΠΎΠ΄Ρ.
ΠΠΎΠΌΠΈΠ»ΠΊΠΈ
ΠΠΈΠΊΠΈΠ΄Π°Ρ Π²ΠΈΠ½ΡΡΠΎΠΊ ReflectionException, ΡΠΊΡΠΎ Π² ΠΎΠ±'ΡΠΊΡΡ object
Π½Π΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠ΄Π°.
ΠΠΈΠΊΠΈΠ΄Π°Ρ Π²ΠΈΠ½ΡΡΠΎΠΊ ReflectionException, ΡΠΊΡΠΎ Π²ΠΈΠΊΠ»ΠΈΠΊΠ°ΡΠΈ ΠΌΠ΅ΡΠΎΠ΄ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ Π½Π΅ Π²Π΄Π°Π»ΠΎΡΡ.
ΠΡΠΈΠΊΠ»Π°Π΄ΠΈ
ΠΡΠΈΠΊΠ»Π°Π΄ #1 ΠΡΠΈΠΊΠ»Π°Π΄ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½Ρ ReflectionMethod::invoke()****
Loading...
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΊΠ»Π°Π΄Ρ:
ΠΡΠΈΠ²Π΅Ρ, ΠΠ°ΠΉΠΊ
ΠΡΠΈΠΌΡΡΠΊΠΈ
ΠΠ°ΡΠ²Π°ΠΆΠ΅Π½Π½Ρ :
ReflectionMethod::invoke() Π½Π΅ ΠΌΠΎΠΆΠ½Π° Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ, ΡΠΊΡΠΎ ΠΎΡΡΠΊΡΡΡΡΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ. ΠΠ°ΠΌΡΡΡΡ Π½ΡΠΎΠ³ΠΎ ΡΠ»ΡΠ΄ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ ReflectionMethod::invokeArgs() (ΠΠ΅ΡΠ΅Π΄Π°ΡΠ° ΠΏΠΎΡΠΈΠ»Π°Π½Ρ Ρ ΡΠΏΠΈΡΠΊΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡΠ²).
ΠΠΈΠ²ΡΡΡΡΡ ΡΠ°ΠΊΠΎΠΆ
- ReflectionMethod::invokeArgs() - Π²ΠΈΠΊΠ»ΠΈΠΊ ΠΌΠ΅ΡΠΎΠ΄Ρ Π· ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅Ρ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡΠ² ΠΌΠ°ΡΠΈΠ²ΠΎΠΌ
- __invoke()
- call_user_func() - ΠΠΈΠΊΠ»ΠΈΠΊΠ°Ρ callback-ΡΡΠ½ΠΊΡΡΡ, Π·Π°Π΄Π°Π½Ρ Ρ ΠΏΠ΅ΡΡΠΎΠΌΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ