traderinteractive / filter-bools
布尔过滤器集合。
v4.0.0
2022-09-27 13:07 UTC
Requires
- php: ^7.3 || ^8.0
- traderinteractive/exceptions: ^2.0
Requires (Dev)
- phpunit/phpunit: ^9.0
- squizlabs/php_codesniffer: ^3.2
This package is auto-updated.
Last update: 2024-08-27 17:22:52 UTC
README
用于验证正确数据和执行典型数据修改的过滤器实现。
要求
需要PHP 7.0或更高版本,并使用Composer安装其他PHP依赖项。有关更多详细信息,请参阅Composer规范。
Composer
要作为本地、项目级依赖项添加库,请使用Composer!只需将traderinteractive/filter-bools
添加到项目的composer.json
文件中,例如
composer require traderinteractive/filter-bools
功能
Booleans::filter
此过滤器验证参数是否为布尔值或映射到其中一个的字符串。第二个参数可以设置为true
以允许通过null值而不会出现错误(它们将保持null,不会转换为false)。最后一个参数是用于true值和false值的字符串列表。默认情况下,字符串“true”和“false”映射到其布尔对应物。
以下示例将$value
转换为布尔值,允许字符串“on”和“of”。
$enabled = \TraderInteractive\Filter\Booleans::filter($value, false, ['on'], ['off']);
Booleans::convert
此过滤器将给定布尔值转换为提供的true或false条件。默认返回值是字符串'true'和'false'。
以下将布尔值$value
转换为'yes'或'no'。
$answer = \TraderInteractive\Filter\Booleans::convert($value, 'yes', 'no');
联系方式
开发者可通过以下方式联系
项目构建
通过检出代码,在PATH中获取Composer并运行
composer install ./vendor/bin/phpcs ./vendor/bin/phpunit
有关我们构建过程的更多信息,请参阅我们的贡献指南。