stiction / safe-params
清理参数
1.0.0
2019-01-13 07:04 UTC
Requires
- php: >=7.1
- ext-bcmath: *
Requires (Dev)
- phpunit/phpunit: ^7.5
This package is auto-updated.
Last update: 2024-09-22 08:17:24 UTC
README
清理参数
一个用于检索类型安全的参数的有用包
有效类型
int
float
bool
string
string.trim trimmed string
array
uint64 '0' ~ '18446744073709551615'
array.int
array.float
array.bool
array.string
array.string.trim
array.uint64
安装
composer require stiction/safe-params
示例
use Stiction\SafeParams\SafeParamsParser; $parser = new SafeParamsParser; $age = $parser->parse(' 29 ', 'int'); /* int(29) */ var_dump($age);
use Stiction\SafeParams\SafeParamsParser; $data = [ 'name' => ' jack ', 'id' => 29, 'hobbies' => [21, 'baseball', 3.14], 'address' => 'a beautiful village', ]; $spec = ['name' => 'string.trim', 'id' => 'uint64', 'hobbies' => 'array.int']; $parser = new SafeParamsParser; $safeData = $parser->parse($data, $spec); /* array(3) { ["name"]=> string(4) "jack" ["id"]=> string(2) "29" ["hobbies"]=> array(3) { [0]=> int(21) [1]=> int(0) [2]=> int(3) } } */ var_dump($safeData);