Работа с обратными вызовами
Nette\Utils\Callback это статический класс с функциями для работы с обратными вызовами PHP.
Установка:
Во всех примерах предполагается, что псевдоним уже создан:
check($callable, bool $syntax=false): callable
Проверяет, является ли переменная $callable
допустимым обратным
вызовом. В противном случае выбрасывается Nette\InvalidArgumentException
.
Если $syntax
истина, функция только проверяет, что $callable
имеет структуру обратного вызова, но не проверяет, существует ли класс
или метод на самом деле. Он возвращает $callable
.
toString($callable): string
Преобразует обратный вызов PHP в текстовую форму. Класс или метод не обязательно должен существовать.
toReflection($callable): ReflectionMethod|ReflectionFunction
Возвращает отражение для метода или функции в обратном вызове PHP.
isStatic($callable): bool
Определяет, является ли обратный вызов PHP функцией или статическим методом.
unwrap(Closure $closure): callable|array
Распаковывает закрытие, созданное с помощью Closure::fromCallable
.