bytic/assert

此包的最新版本(0.1.2)没有可用的许可信息。

Bytic assert 组件

0.1.2 2022-05-18 18:52 UTC

This package is auto-updated.

Last update: 2024-09-18 23:51:45 UTC


README

验证数据和抛出异常是使您的代码更加健壮的好方法。这在领域逻辑对象,如操作或命令中特别有用。

为什么还需要另一个断言库

目前有两个非常优秀且广泛使用的PHP断言库

  • [beberlei/assert]
  • [webmozart/assert]

我们希望通过此实现提供以下内容

  • 链式断言(我们非常喜欢Pest期望方法)
  • 以流畅的方式提供可选参数(消息、代码等)
  • 提供自定义异常类

用法

Assert::that($var)
    ->isNumeric()
    ->equals(5)
    ->orFail("Not Numeric")
    ->throw(MyCustomException::class);

灵感