Munka callbackekkel
Az Nette\Utils\Callback egy statikus osztály függvényekkel a PHP callbackekkel való munkához.
Telepítés:
Minden példa feltételezi a következő alias létrehozását:
check($callable, bool $syntax=false): callable
Ellenőrzi, hogy a $callable
változó érvényes callback-e. Egyébként
Nette\InvalidArgumentException
kivételt dob. Ha a $syntax
true, a függvény csak ellenőrzi, hogy a
$callable
-nek callback struktúrája van-e, de nem ellenőrzi, hogy az adott osztály vagy metódus valóban
létezik-e. Visszaadja a $callable
-t.
toString($callable): string
Átalakítja a PHP callbacket szöveges formába. Az osztálynak vagy metódusnak nem kell léteznie.
toReflection($callable): ReflectionMethod|ReflectionFunction
Reflexiót ad vissza a metódushoz vagy függvényhez a PHP callbackben.
isStatic($callable): bool
Megállapítja, hogy a PHP callback függvény vagy statikus metódus-e.
unwrap(Closure $closure): callable|array
Visszacsomagolja a Closure::fromCallable
segítségével létrehozott Closure-t.