Робота зі зворотними викликами
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
.