ztsu / irritator
面向模式的断言库
dev-master
2017-09-09 08:01 UTC
Requires
- php: >=7.0
Requires (Dev)
- phpunit/phpunit: ^6.0
This package is not auto-updated.
Last update: 2024-09-15 02:11:39 UTC
README
面向模式的PHP断言库
要求
- PHP 7.*
安装
$ composer require ztsu/irritator
基本用法
use Ztsu\Irritator as Assert;
$schema = Assert\hashmap(
[
"name" => Assert\isString(),
]
);
$value = [
"name" => "Test",
];
$schema->valid($value);
断言
基本
- 整数
- 数字
- 字符串
- 布尔值
- 列表
- 哈希表
- 相同
- 等于
- 正则表达式
组合器
- 之一
- 或为空
数字
- 小于
- 大于
- 小于等于
- 大于等于
字符串
- 电子邮件
- 网址
- 电话
- IPv4
- IPv6
- UUID
日期
- ISO 8601
哈希表
- 必填
- 包含以下键之一
许可证
Irritator遵循MIT许可证。有关详细信息,请参阅LICENSE.md文件。