Пример #1
0
        return !is_null($this->lasterror);
    }
    function getLastError()
    {
        return $this->lasterror;
    }
    static function register($handler)
    {
        $sh = new $handler();
        ShutdownHandler::$handlers[$handler] = $sh;
        register_shutdown_function(array(ShutdownHandler::$handlers[$handler], "shutdown"));
    }
}
/**
 * @class ConsoleShutdownHandler
 *
 *
 */
class ConsoleShutdownHandler extends ShutdownHandler
{
    function shutdown()
    {
        if ($this->wasError()) {
            // TODO: Write pretty error info
            // printf("There was an error!\n");
            // print_r($this->getLastError());
        }
    }
}
ShutdownHandler::register('ConsoleShutdownHandler');
Lepton::setExceptionHandler('ConsoleExceptionHandler');
Пример #2
0
 /**
  * Set shutdown handler.
  *
  * @return void
  */
 public final function setShutdownHandler()
 {
     register_shutdown_function(ShutdownHandler::handler());
 }