thestormwinter/errorhandler

库用于处理 E_* 错误作为 *异常

v1.1.2 2020-04-20 09:32 UTC

This package is auto-updated.

Last update: 2024-09-20 19:30:09 UTC


README

Build Status

此处理程序会创建一个 *异常 而不是 E_*

需求

PHP 7.1+

安装

将以下内容添加到您的 composer.json 文件中

{
    "require": {
        "thestormwinter/errorhandler": "*"
    }
}

或者您可以使用 composer 执行

composer require thestormwinter/errorhandler

用法

用法非常简单


$this->handler = new \theStormwinter\ErrorHandler\ErrorHandler;
$this->handler->enable();

try{
...
ask for undefined variable
...
}catch(\theStormwinter\Exceptions\NoticeException $e){

echo $e->getMessage();
}

如果您想禁用此处理程序并使用默认设置

$this->handler->disable();

变更日志

1.1.0

  • 修改了异常命名空间
  • enable() 方法现在是公开的,已删除构造函数

贡献

请阅读CONTRIBUTING.md以了解我们的行为准则以及向我们提交拉取请求的过程。

版本控制

我们使用SemVer进行版本控制。有关可用版本,请参阅此存储库的标签

作者

许可证

本项目采用MIT许可证 - 有关详细信息,请参阅LICENSE.md文件