bsadnu / php-exceptions
有用的自定义 PHP 异常和异常接口
v0.2.2
2019-06-06 08:26 UTC
Requires
- php: ^7.1
This package is not auto-updated.
Last update: 2024-09-20 10:07:23 UTC
README
这允许您捕获不同层特定的异常(如果需要)。
安装
使用此组件的最佳方式是通过 Composer
composer require bsadnu/php-exceptions
用法
- 您可以在标准的抛出/捕获机制中使用异常,甚至以任何方式扩展它们
use Bsadnu\Exception\Base\InvalidArgumentException; ... try { ... } catch (InvalidArgumentException $exception) { ... }
use Bsadnu\Exception\Base\TypeError; ... throw new TypeError($message);
- 捕获基类
BaseExceptionInterface
或任何其他类都非常有用。因此,您可以控制一组异常。此外,您可以手动添加您希望的所有特定接口。
更详细说明
在此库中使用的所有异常都实现了 \Bsadnu\Exception\Interfaces\BaseExceptionInterface
,并扩展了 SPL 扩展之一。这样,您有几种方式可以捕获特定的扩展组
- 捕获所有异常:
\Exception
- 捕获库抛出的所有异常:
\Bsadnu\Exception\Interfaces\BaseExceptionInterface
- 捕获特定的 SPL 异常:
\LogicException
- 捕获库抛出的特定异常:
\Bsadnu\Exception\Base\LogicException
贡献
欢迎所有反馈/错误报告/拉取请求。
许可证
此代码根据 MIT 许可证 许可。