<?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');
?>
|