Exception und ErrorException verbinden: Keine Anzeige bei wa

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Marcel2010
Mitglied
Beiträge: 1
Registriert: 10.04.2010 16:19

Exception und ErrorException verbinden: Keine Anzeige bei wa

Beitrag von Marcel2010 »

Huhu ihr!
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'); 
?>
Ich binde hier eine nicht vorhandene Datei ein, und das warning was vor dem fatal error steht ist einfach nicht da. Es liegt meines Erachtens daran das die methode im set_exception_handler gar nicht mehr aufgerufen wird. Wenn ich da "test" mit einem echo ausgeben möchte erscheint nach wie vor nichts.

Hat jemand eine idee wo mein (Denk)Fehler liegt?
Liebe Grüße,
Marcel
Antworten

Zurück zu „Coding & Technik“