Avatar billede zorkmontana Nybegynder
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?
Avatar billede gizmo-gizmo Nybegynder
01. marts 2006 - 22:02 #1
function funktionsnavn($var)
{
  return "Fejl!!!";
}

$variabel = funktionsnavn("123123");
Avatar billede zorkmontana Nybegynder
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;
  }
}
Avatar billede gizmo-gizmo Nybegynder
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'];
Avatar billede zorkmontana Nybegynder
01. marts 2006 - 22:17 #4
function test() {
  $GLOBALS['fejl'] = "die";
}
set_error_handler('test');
echo $GLOBALS['fejl'];

hmm det virker ikke :-S
Avatar billede zorkmontana Nybegynder
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
Avatar billede zorkmontana Nybegynder
06. marts 2006 - 22:48 #6
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester