is_callable |
is_callable |
22.06.2015, 21:58:32
Post
#1
|
|
Grupa: Zarejestrowani Postów: 137 Pomógł: 2 Dołączył: 2.07.2007 Skąd: Ostrzeszów Ostrzeżenie: (0%) |
Stworzyłem prostego MVC, gdzie z linku wyłowują mi się odpowiednie metody z odpowiednich klas.
I mam metodę actionBazaDanych, która mi się wyłowuje bez żadnych błędów. Zastanawia mnie jednak to, dlaczego is_callable dla tej nazwy zwraca false.
Rezultatem tego kodu jest wynik FAIL. Jeśli dobrze rozumiem is_callable sprawdza czy podany argument może być nazwą funkcji lub metody. Skoro tak to, dlaczego dla nazwy actionBazaDanych zwraca false, jeśli nazwa tej metody mi odpali ? |
|
|
22.06.2015, 22:24:53
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 268 Pomógł: 254 Dołączył: 11.06.2009 Skąd: Świętochłowice Ostrzeżenie: (0%) |
Sam mówisz, że jest to metoda jakiejś klasy - więc trzeba sprawdzić czy istnieje w kontekście danej klasy. Sama nazwa przekazana do is_callable szuka funkcji globalnej o takiej nazwie, nie metody klasy. Natomiast sprawdzenie czy dana nazwa może być nazwą funkcji/metody to kwestia dostawienia true jako drugiego parametru -------------------- ★Mój blog || Okiem krytyka★
|
|
|
Wersja Lo-Fi | Aktualny czas: 26.09.2024 - 15:43 |