Ik ben bezig met de foutafhandeling van mijn script. Ik wil de foutmeldingen die php geeft loggen. Maar zodra er een fout optreed moet er meer gebeuren zoals bepaalde waardes veranderen. Ik wil graag dat set_error_handler() een functie gebruikt uit een klas.
<?php
$pag= new pagina("index");
set_error_handler('$pag->error');
?>
Werkt niet en geeft:
Warning: set_error_handler() expects the argument ($pag->error) to be a valid callback in G:\wamp\www\index.php on line 27
Het volgende heb ik ook nog geprobeerd:
<?php
global $pag;
$pag= new pagina("index");
function error($level, $message, $file, $line)
{
$pag->error($level,$message,$file,$line);
}
set_error_handler('error');
?>
Geeft:
Fatal error: Call to a member function error() on a non-object in G:\wamp\www\index.php on line 25
Is er een manier om dit op te lossen? Of moet ik aan mijn structuur sleutelen?