anderswelt / stringtotype
一个将字符串内容转换为其固有类型的PHP服务
1.0
2021-09-06 06:51 UTC
Requires
- php: ^7.4 || ^8.0
Requires (Dev)
- phpunit/phpunit: ^9
README
一个小型高性能服务,根据字符串内容将字符串转换为基本类型
安装
Composer
composer require anderswelt/stringtotype
使用
<?php use StringToType\StringToType $stringWhichisReallyFloat = "123.123"; $stringWhichisReallyInt = "123"; $stringWhichisReallyBool = "true"; $stringWhichLooksLikeButIsntFloat = "0123.23"; $float = StringToType::convert($stringWhichisReallyFloat); $int = StringToType::convert($stringWhichisReallyInt); $bool = StringToType::convert($stringWhichisReallyBool); $string = StringToType::convert($stringWhichLooksLikeButIsntFloat);
测试提供了关于它如何解释字符串类型到何种类型的提示。
关于
搜索了多种方法以找到一种健壮且高性能的解决方案。没有找到接近的解决方案,因此我创建了这一个。它也比大多数在Stack Overflow上流行的基于正则表达式的版本更快。
需求
由于使用了类型参数,因此需要PHP 7.4及更高版本。
作者
Johannes Rebhan der.waldgeist@gmail.com http://waldgeist.org