monochromist / php-arguments
用于方法参数验证的实用类。
v0.0.4
2016-06-01 16:45 UTC
Requires
- php: >=5.3.2
Requires (Dev)
- codeclimate/php-test-reporter: dev-master
- phpdocumentor/phpdocumentor: 2.*
- phpunit/phpunit: 4.8.24
This package is not auto-updated.
Last update: 2024-09-14 19:20:05 UTC
README
之前为 monochromist/php-arguments
PHP-Arguments 是一个用于参数验证的实用类代码。这里没有什么特别的,只是为需要强制参数验证并为使用库的开发者提供更好的错误信息的库提供了一些实用方法。
示例
use robotdance/Arguments; ... public function doSomething($arg1, $arg2, $arg3, $arg4) { // string or boolean required Arguments::validate($arg1, ['string', 'boolean']; // integer required Arguments::validate($arg2, ['integer']); // not null required Arguments::notNull($arg3); // check if $arg4 is a string=>any associative array Arguments::validateAssociativeArray($arg4); }
设置
PHP-Arguments 使用 Composer 作为依赖管理器。
$ composer install
您还可以生成文档
$ ./bin/phpdoc -d ./src/ -t ./docs/
测试
$ ./bin/phpunit
贡献
简单地fork,编写您的测试和修改,编写一个良好的提交信息,并提交一个pull request。所有测试都必须通过,覆盖率必须保持在100%。