bytic / assert
此包的最新版本(0.1.2)没有可用的许可信息。
Bytic assert 组件
0.1.2
2022-05-18 18:52 UTC
Requires
- php: ^7.4|^8.0
- bytic/package-base: ^1.0
- webmozart/assert: ^1.10
Requires (Dev)
- bytic/phpqatools: ^1.0
- phpbench/phpbench: ^1.2
README
验证数据和抛出异常是使您的代码更加健壮的好方法。这在领域逻辑对象,如操作或命令中特别有用。
为什么还需要另一个断言库
目前有两个非常优秀且广泛使用的PHP断言库
- [beberlei/assert]
- [webmozart/assert]
我们希望通过此实现提供以下内容
- 链式断言(我们非常喜欢Pest期望方法)
- 以流畅的方式提供可选参数(消息、代码等)
- 提供自定义异常类
用法
Assert::that($var) ->isNumeric() ->equals(5) ->orFail("Not Numeric") ->throw(MyCustomException::class);