Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] is_callable / call_user_func - problem z wywołaniem
Forum PHP.pl > Forum > Przedszkole
Cypherq
Mam w klasie metodę
Kod
postXXX()
i próbuję ją wywołać w ten sposób:

Kod
if(is_callable($this -> service, true, $callablename)) { call_user_func($this -> service); }


Gdzie
Kod
$this -> service
jest polem z nazwą metody, którą mam wywołać. Tu zaczyna się problem, bo przy wywołaniu dostaje komunikat:
Cytat
First argument is expected to be a valid callback.


Mimo, że
Kod
is_callable
zwraca wartość TRUE.
Co jeszcze może być przyczyną tego błędu?
thek
Radzę zerknąć do manuala jak się wywołuje funkcję wewnątrz call_user_func.
http://pl2.php.net/manual/pl/function.call-user-func.php -> Przykład 4
Cypherq
Dzięki wielkie za podpowiedź. Oczywiście odwiedziłem nie raz tę funkcję w manualu, ale jest różnica pomiędzy czytaniem dokładnym a pobieżnym. Boże, ile bym czasu zaoszczędził :]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.