traderinteractive / filter-floats
用于验证正确数据并对浮点数进行典型修改的过滤实现
v4.0.0
2022-09-27 13:09 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-09-06 15:55:00 UTC
README
用于验证正确数据并对浮点数进行典型修改的过滤实现
需求
需要PHP 7.0或更高版本,并使用composer安装其他PHP依赖。有关详细信息,请参阅composer规范。
安装
可以使用composer将filter-floats-php安装到您的项目中以供使用。在您的项目中使用此库的推荐方法是在项目中添加一个composer.json
文件。以下内容将添加filter-floats-php作为依赖项
composer require traderinteractive/filter-floats
包含的过滤器
Floats::filter
此过滤器验证参数是否为正确的数值类型,并允许进行范围检查。第二个参数可以设置为true以允许通过null值而不报错(它们将保持null状态,不会转换为false)。接下来两个参数是最小和最大边界,可以用于限制允许的数字范围。
最后一个参数可以设置为true将整数转换为浮点数。如果没有这个参数,整数将验证失败。
非数值字符串将验证失败,数值字符串将被转换为数值。
以下示例检查$value是否为介于1.0和100.00之间的浮点数(包括两端),并返回浮点数(如果它是一个字符串或整数,则将其转换为浮点数)。
$value = \TraderInteractive\Filter\Floats::filter($value, false, 1.0, 100.00, true);
项目构建
在您的PATH中检出代码,并运行:``sh composer install ./vendor/bin/phpunit ./vendor/bin/phpcs
For more information on our build process, read through out our [Contribution Guidelines](./.github/CONTRIBUTING.md).