Skip to content

Latest commit

 

History

History
151 lines (106 loc) · 3.54 KB

Invoker.ru.md

File metadata and controls

151 lines (106 loc) · 3.54 KB

Invoker

  • класс Invoker (php\lang\Invoker)
  • пакет std
  • исходники php/lang/Invoker.php

Описание

Класс для вызова методов/функций/и т.д.


Статичные Методы


Методы

  • ->__construct()
  • ->callArray() - Вызвать с массивом аргументов
  • ->call() - Вызвать текущий callback
  • ->__invoke() - Синоним метода call()
  • ->canAccess() - Проверить - есть ли доступ для вызова метода в какой-то момент
  • ->getDescription() - Возвращает описание метода - название + информацию об аргументах
  • ->getArgumentCount() - Возвращает количество аргументов текущего метода
  • ->isClosure() - Проверяет - является ли метод замыканием
  • ->isNamedFunction() - Проверяет - является ли это именованной функцией
  • ->isStaticCall() - Проверяет - является ли это статичным вызовом
  • ->isDynamicCall() - Проверяет - является ли это динамичным вызовом

Статичные Методы

of()

Invoker::of(mixed|callable $callback): Invoker|null

Методы

__construct()

__construct(callable $callback): void

callArray()

callArray(array $args): Array

Вызвать с массивом аргументов


call()

call(array $args): int|mixed

Вызвать текущий callback


__invoke()

__invoke(): void

Синоним метода call()


canAccess()

canAccess(): bool

Проверить - есть ли доступ для вызова метода в какой-то момент


getDescription()

getDescription(): string

Возвращает описание метода - название + информацию об аргументах


getArgumentCount()

getArgumentCount(): int

Возвращает количество аргументов текущего метода


isClosure()

isClosure(): bool

Проверяет - является ли метод замыканием


isNamedFunction()

isNamedFunction(): bool

Проверяет - является ли это именованной функцией


isStaticCall()

isStaticCall(): bool

Проверяет - является ли это статичным вызовом


isDynamicCall()

isDynamicCall(): bool

Проверяет - является ли это динамичным вызовом