Example #1
0
 /**
  * 传入自定义错误处理器的方法(核心)
  * @param int $errno
  * @param string $errmsg
  * @param string $filename
  * @param int $line
  * @param array $vars
  */
 public static function deal($errno, $errmsg, $filename, $line, $vars)
 {
     $self = new self($errmsg, $filename, $line, $vars);
     switch ($errno) {
         //set_error_handler()无法接管E_ERROR错误
         case E_USER_ERROR:
             return $self->dealError();
             break;
         case E_USER_WARNING:
         case E_WARNING:
             return $self->dealWarning();
             break;
         case E_USER_NOTICE:
         case E_NOTICE:
             return $self->dealNotice();
             break;
         default:
             return false;
     }
 }