PHP probblem mit set_error_handler()
Verfasst: Mi Jul 28, 2010 1:48 pm
Hi,
ich habe hier folgenden Code:
so, die zuweisung von notice() funktioniert, aber die von error nicht, er gibt jedesmal das Echo aus, und nach endlosem experimentieren, u.a. mit den Namen der Funktionen, bin ich zu dem Schluss gekommen, dass man E_USER_ERROR keinen eigenen Handler zuwesen kann, stimmt das?
Falls nicht, was ich stark hoffe: warum funktioniert das nicht?
grüße Uzaku
PS: gibts hier eig. Syntaxhighlighting?
ich habe hier folgenden Code:
Code: Alles auswählen
<?php
if(!defined("ERROR_HANDLING_H")){
define("ERROR_HANDLING_H", "1");
//Einige Errorhandling Routinen
function error($errno, $errstr)
{
//...
}
function notice($errno, $errstr)
{
//...
}
function initErrorHandling()
{
static $aufruf = 0;
if($aufruf > 0) return;
if(!set_error_handler("error", E_USER_ERROR)) echo"konnte error nicht zuweisen";
if(!set_error_handler("notice", E_USER_NOTICE)) echo "konnte notice nicht zuweisen";
$aufruf++;
}
}
?>
Falls nicht, was ich stark hoffe: warum funktioniert das nicht?
grüße Uzaku
PS: gibts hier eig. Syntaxhighlighting?