anderswelt/stringtotype

一个将字符串内容转换为其固有类型的PHP服务

1.0 2021-09-06 06:51 UTC

This package is auto-updated.

Last update: 2024-09-06 13:45:42 UTC


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