traderinteractive/filter-floats

用于验证正确数据并对浮点数进行典型修改的过滤实现

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

This package is auto-updated.

Last update: 2024-09-06 15:55:00 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将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).