01. marts 2006 - 21:56
Der er
5 kommentarer og 1 løsning
Error handle til en variable
Hej til alle de kloge hoveder.. jeg har en funktion der håndtere mine errors og derefter en error handle. function funktionsnavn (vars){ print fejlen } set_error_handler('funktionsnavn') men istedet for at den printer den lige der vil jeg have den til at udskrive den til en variable! hvordan gør jeg det?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
01. marts 2006 - 22:02
#1
function funktionsnavn($var) { return "Fejl!!!"; } $variabel = funktionsnavn("123123");
01. marts 2006 - 22:05
#2
det kan jeg ikke bruge da set_error_handler ikke kan sende den tilbage. set_error_handler('ERROR_HANDLE'); function ERROR_HANDLE($errno, $errstr, $errfile, $errline) { switch ($errno) { case E_USER_ERROR: echo "<b>My ERROR</b> [$errno] $errstr<br />\n"; echo " Fatal error in line $errline of file $errfile"; echo ", PHP " . PHP_VERSION . " (" . PHP_OS . ")<br />\n"; echo "Aborting...<br />\n"; exit(1); break; case E_USER_WARNING: echo "<b>My WARNING</b> [$errno] $errstr<br />\n"; break; case E_USER_NOTICE: echo "<b>My NOTICE</b> [$errno] $errstr<br />\n"; break; default: echo "Unkown error type: [$errno] $errstr<br />\n"; break; } }
01. marts 2006 - 22:07
#3
Det kan godt være jeg har misforstået, men i stedet for at bruge echo, kan du ikke bare skrive til en variabel? f.eks..: function test() { $GLOBALS['fejl'] = "die"; } test(); echo $GLOBALS['fejl'];
01. marts 2006 - 22:17
#4
function test() { $GLOBALS['fejl'] = "die"; } set_error_handler('test'); echo $GLOBALS['fejl']; hmm det virker ikke :-S
06. marts 2006 - 22:47
#5
jeg brugte en database til at placere alle dataerne i først, og derefter hentede dem ud.. ikke speciels effektivt.. men skal også kun bruges under udviklingen af php systemet
06. marts 2006 - 22:48
#6
lukker
Vi tilbyder markedets bedste kurser inden for webudvikling