/** * 传入自定义错误处理器的方法(核心) * @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; } }