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: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%)
|
Uchwyt przekazujesz tak, jak dowolną zmienną. Czyli do konstruktora podstawiasz zmienną, która trzyma potrzebną Ci klasę, konstruktor ustawia odpowiednią własność w klasie, a pozostałe funkcje z tej klasy korzystają z własności. W tej chwili podałeś mi przepis na przekazanie referencji do klasy z czym potrafię sobie już poradzić na tym etapie przygody z php. Proszę o przeczytanie mojego bełkotu ze zrozumieniem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
|
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
wookieb Cytat(erix @ 3.07.2009, 20:10:40 ) [P... 3.07.2009, 20:51:58
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
wookieb Np
[PHP] pobierz, plaintext <?php$klasaA=new A... 18.07.2009, 20:44:16 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 23:29 |