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%)
|
Można prosić o mały feedback co robie źle?
Kod <?php include("class_error_reporting.php"); $error_rep = new class_error_reporting(); //asd ?> Kod <?php
class class_error_reporting { function __construct(){ //set_error_handler(array($error_rep, 'error_handler')); set_error_handler(array($this, 'error_handler')); } function error_handler($errno, $errstr, $errfile, $errline, $errcontext){ echo "$err_no = ".$errno."\n"; echo "$err_str = ".$errstr."\n"; echo "$err_file = ".$errfile."\n"; echo "$err_line = ".$errline."\n"; echo "$err_context = ".$errcontext."\n"; echo "------------------------------"."\n"; } } ?> Ten post edytował flashdev 3.07.2009, 17:41:12 |
|
|
|
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
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
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: 24.12.2025 - 15:07 |