Kod
class ex_exception extends exception
{
public function __construct($message = null, $code = 0)
{
parent::__construct($message, $code);
}
public function __toString()
{
return $this -> code.'#'.$this -> message.'#'.$this -> file.'#'.$this -> line;
}
public static function error_handler( $errno, $errstr, $errfile, $errline, $errcontext )
{
echo $errno.' '.$errstr.' '.$errfile.' '.$errline.' '.$errcontext;
}
}
set_error_handler('ex_exception::error_handler');
{
public function __construct($message = null, $code = 0)
{
parent::__construct($message, $code);
}
public function __toString()
{
return $this -> code.'#'.$this -> message.'#'.$this -> file.'#'.$this -> line;
}
public static function error_handler( $errno, $errstr, $errfile, $errline, $errcontext )
{
echo $errno.' '.$errstr.' '.$errfile.' '.$errline.' '.$errcontext;
}
}
set_error_handler('ex_exception::error_handler');
Dla przetestowania ostatniej napisałem fikcyjną funkcję i pokazał mi się zwykły error. Dodam, że gdy funkcja error_handler jest osobno również nie działa

Dobra przeczytałem dokumentację i dowiedziałem się, że od nowego php ta funkcja została zmieniona i nie obsługuje zwykłych errorków. Thx za pomoc :/.