Ich versuche mich derzeit an Exceptions bin aber total verzweifelt. bei normalen Notice meldungen wird die benutzerdefinierte meldung angezeigt, nicht aber bei einem warning!
Ich hab den code mal in eine Datei zusammengefasst:
Code: Alles auswählen
<?php
function exc( Fehlerausgabe $f ){
echo $f->__toString();
}
set_exception_handler( "exc" );
class Fehlerausgabe extends Exception
{
function __construct($nachricht, $code)
{
parent :: __construct($nachricht, $code);
}
function __toString()
{
$meldung = 'Die Datei <i>'.basename(__FILE__).'</i>
meldete ['.$this->getCode().']:<br />';
$meldung .= $this->getMessage();
return $meldung;
}
}
function err($errno, $errmsg, $filename, $linenum){
throw new Fehlerausgabe($errmsg,$errno);
}
set_error_handler( "err", E_ALL );
require_once('fk/gl.php');
?>
Hat jemand eine idee wo mein (Denk)Fehler liegt?
Liebe Grüße,
Marcel