Je crois que je vais partir sur l'idée du 'set_error_handler' et créer mes propres classes d'erreur.
Un truc un peu comme ça :
Un truc un peu comme ça :
Code PHP :
<?php
function my_error_handler($level, $msg, $file, $line)
{
switch($level)
{
case E_ERROR: throw new ErrorException ($msg, 0, $level, $file, $line);
case E_WARNING: throw new WarningException ($msg, 0, $level, $file, $line);
// Et les autres...
}
}
set_error_handler('my_error_handler');
Et les classes correspondantes, qui étendent la classe ErrorException :
Code PHP :
<?php
class WarningException extends ErrorException {
// Ici j'y met ce que je veux..
}
// Et les autres...