widmogrod/php-exceptions

按功能分组,并带有优秀的 ::assert API 的 PHP 异常集合

0.1.0 2015-02-26 22:25 UTC

This package is auto-updated.

Last update: 2024-09-07 18:26:46 UTC


README

简介

你在代码中抛出异常多少次?其中有多少是重复的?

这个库收集了一般的用例,并提供优秀的 ::assert API。

使用它,不要浪费你的开发时间来编写自定义异常,使用我们提供的异常类之一。

使用方法

厌倦了编写 is_array($value) || $value instanceof \Traversable 吗?使用预定义的断言并节省你的时间,如下所示

use Exception\InvalidTypeException;

function thatCanCantBeViolated($arrayOrTraversable) {
    InvalidTypeException::assertIsTraversable($arrayOrTraversable);
    // do your regular work
}

安装

composer require widmogrod/php-exceptions

开发

此存储库遵循 语义化版本控制概念。如果你想贡献,只需遵循 GitHub 工作流程 并发起一个 pull request。

测试

质量保证由 PHPSpec 提供

composer test