Пример #1
0
<?php

/*	
	App setup
*/
$errorOutput = function ($message, $line, $file, $trace = []) {
    /*echo "
    		<h2>Something went wrong: </h2>
    		<p> $message </p>
    		<p> On line: <b>$line</b>, in file: <b>$file</b> </p>
    	";*/
    Shield::deffend($message, $line, $file, 'now empty', 'now empty', $trace);
};
$errorHandler = function ($errno, $errstr, $errfile, $errline) use($errorOutput) {
    ob_clean();
    $errorOutput($errstr, $errline, $errfile, debug_backtrace());
    die;
};
$shutdownHandler = function () use($errorOutput) {
    $error = error_get_last();
    if (!empty($error)) {
        ob_clean();
        $errstr = $error['message'];
        $errline = $error['line'];
        $errfile = $error['file'];
        $errorOutput($errstr, $errline, $errfile, debug_backtrace());
    }
};
$exceptionHandler = function ($e) use($errorOutput) {
    ob_clean();
    $message = $e->getMessage();