Λειτουργίες επανάκλησης
Nette\Utils\Callback είναι μια στατική κλάση, η οποία περιέχει συναρτήσεις για την εργασία με callbacks της PHP.
Εγκατάσταση:
Όλα τα παραδείγματα προϋποθέτουν ότι έχει οριστεί το ακόλουθο ψευδώνυμο κλάσης:
check($callable, bool $syntax=false): callable
Ελέγχει ότι το $callable
είναι έγκυρη κλήση PHP. Διαφορετικά πετάει
το Nette\InvalidArgumentException
. Εάν το $syntax
έχει οριστεί σε true, η
συνάρτηση ελέγχει μόνο ότι το $callable
έχει έγκυρη δομή που μπορεί
να χρησιμοποιηθεί ως callback, αλλά δεν ελέγχει εάν η κλάση ή η μέθοδος
υπάρχει πραγματικά. Επιστρέφει $callable
.
toString($callable): string
Μετατρέπει την κλήση PHP σε μορφή κειμένου. Κλάση ή μέθοδος μπορεί να μην υπάρχει.
toReflection($callable): ReflectionMethod|ReflectionFunction
Επιστρέφει την αντανάκλαση για τη μέθοδο ή τη συνάρτηση που χρησιμοποιείται στο callback της PHP.
isStatic($callable): bool
Ελέγχει αν η ανάκληση PHP είναι συνάρτηση ή στατική μέθοδος.
unwrap(Closure $closure): callable|array
Ξετυλίγει το κλείσιμο που δημιουργήθηκε από το Closure::fromCallable
.