Jesli rezygnuje z umeiszczenia tej funkcji w klasie wszystko dziala znakomicie, gdy funkcja jest w klasie ERRORS pojawia sie blad:
<?php Warning: set_error_handler() expects the argument (my_error_handler) to be a valid callback in ...nazwa pliku ?>
oto dzialajaca funkcja:
<?php function my_error_handler($e_number, $e_message, $e_file, $e_line, $e_vars){ $message = "Błąd skryptu: '$e_file'<br />wiersz: '$e_line'<br />rodzaj błędu: $e_message"; //echo $message; } ?>
i jej wywolanie:
<?php my_error_handler(); ?>
a to gdy tworze za pomoca klasy:
<?php class ERRORS { public function my_error_handler($e_number, $e_message, $e_file, $e_line, $e_vars){ $message = "Błąd skryptu: '$e_file'<br />wiersz: '$e_line'<br />rodzaj błędu: $e_message"; //echo $message; } } ?>
i wywolanie klasy:
<?php $errors = new ERRORS; $errors->my_error_handler(); ?>
jakos nie umiem sobie z tym poradzic :/