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-Ρ„ΡƒΠ½ΠΊΡ†Ρ–ΡŽ, Π·Π°Π΄Π°Π½Ρƒ Ρƒ ΠΏΠ΅Ρ€ΡˆΠΎΠΌΡƒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ–