traderinteractive/filter-bools

布尔过滤器集合。

v4.0.0 2022-09-27 13:07 UTC

This package is auto-updated.

Last update: 2024-08-27 17:22:52 UTC


README

Build Status Scrutinizer Code Quality Coverage Status

Latest Stable Version Latest Unstable Version License

Total Downloads Daily Downloads Monthly Downloads

用于验证正确数据和执行典型数据修改的过滤器实现。

要求

需要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

有关我们构建过程的更多信息,请参阅我们的贡献指南