Stworzyłem funkcję obsługującą błędy. Przekazuję ją do set_error_handler() i jest ok, ale kiedy zrobiłem z niej konstruktor w klasie przy jej wywołaniu wyskakuje mi błąd o braku parametrów.
[php:1:6ec379e474]<?php
class error
{
var $error_name;
var $error_msg;
var $error_file;
var $error_line;
function error($error_name, $error_msg, $error_file, $error_line)
{
//prints error information
print("<br><center><table bgcolor="#B1B1B1" border="0" width="100%"><tr><td><b>BŁĄD:</b> ".$error_msg);
print("<br><br>Proszę spróbować ponownie lub skontaktować się z administratorem.");
print("<br>Lokalizacja błędu: linia ".$error_line.", plik ".$error_file);
//if error is fatal stops all script and shows information
if($error_name == E_USER_ERROR || $error_name == E_ERROR)
{
print("<br><br>Błąd krytyczny, zakończenie programu.</td></tr></table></center>");
exit;
}
print("</td></tr></table></center><br>");
}
}
new error;
set_error_handler("error");
?>[/php:1:6ec379e474]