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 |
Raczej w czasach php4 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Panie Erixie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ~Flashdev pamietaj ze error handler dotyczy tylko części błędow. Cytat The following error types cannot be handled with a user defined function: E_ERROR, E_PARSE, E_CORE_ERROR, E_CORE_WARNING, E_COMPILE_ERROR, E_COMPILE_WARNING, and most of E_STRICT raised in the file where set_error_handler() is called. Poza tym masz błędy typu 'Undefined variable $err_no', wiec musisz użyc ' zamiast ", reszta jest ok. Pomijając, że źle wyświetlasz niektóre zmienne.
Ten post edytował wookieb 3.07.2009, 20:52:40 |
|
|
|
flashdev [PHP] handler funkcji w klasie 3.07.2009, 17:21:19
erix [PHP] pobierz, plaintext <?phpset_error_handler... 3.07.2009, 17:25:05
flashdev Można prosić o mały feedback co robie źle?
Kod... 3.07.2009, 17:40:57
erix W swoich skryptach miewałem to mniej więcej tak:
[... 3.07.2009, 19:10:40
erix To ze starego skryptu wycięte; zresztą n... 3.07.2009, 20:53:17
wookieb Wiec twój poprzedni post można uznać za niepotrzeb... 3.07.2009, 20:58:11
flashdev Mam kolejny bardzo podobny problem, z którym nie m... 18.07.2009, 20:22:53
erix Uchwyt przekazujesz tak, jak dowolną zmienną.
Czy... 18.07.2009, 20:30:21
flashdev Cytat(erix @ 18.07.2009, 21:30:21 ) U... 18.07.2009, 20:39:11
wookieb Np
[PHP] pobierz, plaintext <?php$klasaA=new A... 18.07.2009, 20:44:16 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 06:19 |