![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
Piszęe klasę do obsługi błędów w php i mam mały problem.
Kod function error_handler(..){ ... } set_error_handler(error_handler); ten kod mi działa, ale jak chce podać uchwyt do funkcji w klasie to jest problem Kod // tak nie dziala: set_error_handler($this->error_handler); // tak tez nie: set_error_handler("$this->error_handler"); Jestem przyzwyczajony do JS i tam normalnie nazwa funkcji bez nawiasów jest do niej uchwytem. A w php np. ponizsze wyrazenie jest prawdziwe: Kod echo gettype(abc)==gettype("abc"); Czyli pomimo ze mam w kodzie funkcje abc, to php traktuje to jako string, a nie uchwyt. Jak rozwiazac ten problem, jak odwolac sie do tej funkcji w klasie? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Np
Albo zrobisz ta metodę jako statyczną i wtedy tylko
Trzecia opcja to
Niestety w php nie ma tak fajnych callbacków jak choćby w AS3 :/ Ten post edytował wookieb 18.07.2009, 20:54:44 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 21:57 |