labrodev/php-mixed-converter

PHP 工具类,提供将混合值转换为字符串、整数或浮点数的方法

v1.0.0 2024-08-17 12:51 UTC

This package is auto-updated.

Last update: 2024-09-17 13:09:20 UTC


README

PhpMixedConvert 是一个 PHP 工具类,提供将混合值转换为字符串、整数或浮点数的方法。

有时在代码中需要确保我们的变量是字符串、整数或浮点型,尤其是在类中启用了严格类型声明。另一方面,有时情况可能是未知的确切类型。例如,这在 Laravel 中很常见,可能在任何其他项目/代码结构中都可能发生。

因此,这个工具类提供了 3 个静态方法,用于将混合类型的变量转换为根据上下文确定的类型。

注:我们可以通过静态分析(例如,使用 PHPStan)来检测何时从混合类型转换为确切类型的情况。

安装

要安装此包,请在您的 Laravel 项目中运行以下命令

composer require labrodev/php-mixed-converter

要求

  • PHP 8.1 或更高版本

配置

安装此包后,无需进行任何额外的配置即可开始使用工具。

使用

要使用此工具,在您的类中使用 Utility 类,并调用其中的现有静态方法

<?php

namespace YourNamespace;

use Labrodev\PhpMixedConverter\MixedConverter;

class YourClass extends Model
{
   
    // somewhere in your code

    // convert mixed to string
    $value = MixedConverter::toString($value);

    // convert mixed to float
    $value = MixedConverter::toFloat($value);

    // convert mixed to int
    $value = MixedConverter::toInt($value);

}

测试

要运行包含在此包中的测试,请执行以下命令

composer test

安全性

如果您发现任何与安全相关的问题,请通过电子邮件 admin@labrodev.com 联系我们,而不是使用问题跟踪器。

致谢

Labro Dev

许可证

MIT 许可证 (MIT)。请参阅许可证文件获取更多信息。

了解更多

在我们的 Substack 页面 - Labrodev 上了解我们关于网络开发的更多信息。