Praca z wywołaniami zwrotnymi
Nette\Utils\Callback jest klasą statyczną zawierającą funkcje do pracy z wywołaniami zwrotnymi PHP.
Instalacja:
Wszystkie przykłady zakładają, że alias został utworzony:
check($callable, bool $syntax=false): callable
Sprawdza, czy zmienna $callable
jest prawidłowym callbackiem. W przeciwnym razie rzuca
Nette\InvalidArgumentException
. Jeśli $syntax
jest prawdziwe, funkcja sprawdza tylko, czy
$callable
ma strukturę wywołania zwrotnego, ale nie sprawdza, czy klasa lub metoda rzeczywiście istnieje. Zwraca
on $callable
.
toString($callable): string
Konwertuje wywołanie zwrotne PHP do postaci tekstowej. Klasa lub metoda nie musi istnieć.
toReflection($callable): ReflectionMethod|ReflectionFunction
Zwraca odbicie dla metody lub funkcji w wywołaniu zwrotnym PHP.
isStatic($callable): bool
Określa, czy wywołanie zwrotne PHP jest funkcją czy metodą statyczną.
unwrap(Closure $closure): callable|array
Rozpakowuje zamknięcie utworzone za pomocą Closure::fromCallable
.