Utilisation des callbacks
Nette\Utils\Callback est une classe statique avec des fonctions pour travailler avec les callbacks PHP.
Installation :
Tous les exemples supposent qu'un alias a été créé :
check($callable, bool $syntax=false): callable
Vérifie si la variable $callable
est un callback valide. Sinon, lève
Nette\InvalidArgumentException
. Si $syntax
est true, la fonction vérifie seulement que
$callable
a la structure d'un callback, mais ne vérifie pas si la classe ou la méthode donnée existe réellement.
Retourne $callable
.
toString($callable): string
Convertit un callback PHP en forme textuelle. La classe ou la méthode n'a pas besoin d'exister.
toReflection($callable): ReflectionMethod|ReflectionFunction
Retourne la réflexion pour la méthode ou la fonction dans le callback PHP.
isStatic($callable): bool
Détermine si le callback PHP est une fonction ou une méthode statique.
unwrap(Closure $closure): callable|array
Déballe une Closure créée à l'aide de Closure::fromCallable
.