![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 453 Pomógł: 22 Dołączył: 20.09.2004 Skąd: Kraków - NH - Ostrzeżenie: (0%) ![]() ![]() |
witam.
stworzyłem coś takiego:
w czym tkwi problem? jak to wywołać przy pomocy set_error_handler? w manualu podana jest nazwa funkcji w "". próbowałem to wywoływać na kilka różnych sposobów ale żaden nie działa. najwyżej na początku strony wyrzuca mi: Błąd nieznanego typu[]. co z tym zrobić? od razu mówie że mam php4. -------------------- Warsztat: Windows 7 Pro 64bit | Apache 2.2 | PHP 5.2 | MySQL 5.0 | PHPmyadmin 2.6.4
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 112 Pomógł: 20 Dołączył: 10.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
no, musisz zarejestrowac error_handler tak jak napisałeś:
i spróbuj tak:
nie wiem, czy takie przepisanie stałych jak wykombinowałeś coś tutaj nie miesza, chociaż na zdrowy rozum wydaje sie ze nie powinno. pamietaj tylko o tym: 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. (pogrubienie moje)pozdr. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 453 Pomógł: 22 Dołączył: 20.09.2004 Skąd: Kraków - NH - Ostrzeżenie: (0%) ![]() ![]() |
no niby tak powinno być. tyle tylko że to jest klasa error_handler. gdy próbuje to wywołać poprzez $eh = set_error_handler("error_handler"); nic się nie dzieje. gdy najpierw tworze klase
wtedy na stronie pojawia się Błąd nieznanego typu: []. właśnie nie wiem jak to uruchomić. chciałbym żeby to była klasa bo mam zamiar dorzucić tam jeszcze jakąś funkcję. -------------------- Warsztat: Windows 7 Pro 64bit | Apache 2.2 | PHP 5.2 | MySQL 5.0 | PHPmyadmin 2.6.4
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 112 Pomógł: 20 Dołączył: 10.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat tyle tylko że to jest klasa error_handler. o damn, sorki... nie zauważyłem :) callbacki do klas wszędzie ustawiasz tak samo, jedna uwaga, niech ten handler nie będzie konstruktorem, ale metoda (nazwę ją eHandler):
powinno być ok. pozdr. |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 453 Pomógł: 22 Dołączył: 20.09.2004 Skąd: Kraków - NH - Ostrzeżenie: (0%) ![]() ![]() |
wielkie dzięki, działa. nie znałem czegoś takiego, bo obiekty zasadniczo zaczynam. jeszcze raz thx
![]() -------------------- Warsztat: Windows 7 Pro 64bit | Apache 2.2 | PHP 5.2 | MySQL 5.0 | PHPmyadmin 2.6.4
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 14:57 |