rendered paste body<?php/** * @author Jerome Izard * @version 1.0 * @package package_name */class MyException extends Exception{ public function __construct($msg, $code=NULL, $file=NULL, $line=NULL, $context=NULL) { parent::__construct($msg); if(isset($code)) $this->code = $code; if(isset($line)) $this->line = $line; if(isset($file)) $this->file = $file; if(isset($context)) $this->context = $context; } public function getError() { $return = '<p class="exception">Une exception a été générée : <br />'; $return .= '<strong>Message : ' . $this->getMessage() . '</strong><br />'; $return .= 'A la ligne : ' . $this->getLine() . '<br />'; $return .= 'Dans le fichier : ' . $this->getFile() . '</p>'; return $return; }}function myErrorHandler($code, $msg, $file, $line, $context){ throw new MyException($msg, $code, $file, $line, $context);}set_error_handler('myErrorHandler');?>