Location: PHPKode > scripts > Simple error handling class > simple-error-handling-class/test.php
<?php
require_once 'ErrorManager.php';

function die0() {
  echo 'died in global function';
}

class Call {
  public static function die1() {
    echo 'died in static function';
  }
  public function die2() {
    echo 'died in class function';
  }
}
ErrorManager::SetLogFile('error.log');
ErrorManager::SetLogLevel(E_ALL | E_STRICT, true);
ErrorManager::SetDebug(true, false);//echo debug data and do it between <pre></pre> tags
//different correct implementation of SetDieLevel
//remove or modify exiting levels to let the script execute beyond first error
ErrorManager::SetDieLevel(E_WARNING, 'die0');
//ErrorManager::SetDieLevel(E_WARNING, array('Call', 'die1'));
//ErrorManager::SetDieLevel(E_WARNING, array(new Call(), 'die2'));
echo 'going to do 1/0 ';
$a = 1 / 0;
echo 'going to do incorrect function call for str_replace ';
$b = str_replace('test', 'test');
?>
Return current item: Simple error handling class