typing/类型

PHP 原始包装库。

dev-master 2021-08-01 00:36 UTC

This package is auto-updated.

Last update: 2024-09-29 05:56:38 UTC


README

Gitter Documentation Build Job Patch Job License Issues Downloads Latest

Quality Gate Status Maintainability Rating Reliability Rating Security Rating Bugs Coverage Duplicated Lines (%) Lines of Code Technical Debt Vulnerabilities

PhpTyping

PHP 原始包装器。

描述

Types 是一个库,它提供了一组有用的原始包装器,类似于其他语言可以做到的(Java 等)。它修复了一些内部函数存在的问题,并限制了原生 PHP 函数周围的强制类型转换。

该库聚合了多个 PHP 库,并将它们封装在一个单个仓库中,提供了具有一些额外功能的装饰器类/子类型。

SPL_Types 已经损坏很长时间了。最后一次发布是在 2012。自那以后,没有库尝试过这样做,并且 SPL_Types 为每个原始对象提供一个空接口并不非常有用。

Doctrine/CollectionsStringyPHPMoney/MoneyMyClabs/Enum 以及类似的库,要更有用得多。它们提供了丰富的接口,允许你轻松地进行编码,而不是试图记住特定原始类型的特定函数的名称。

文档

完整文档

请参阅在线文档

要求

PHP 8.0 或更高版本。

可选要求
安装

使用 CLI

composer require typing/types:*@stable

或直接在 composer.json 文件中

{
    "require": {
        "typing/types": "*@stable"
    }
}

有关更多信息,请参阅 https://getcomposer.org.cn/ 和文档。

贡献

为了本地测试工作流程,请使用 Act 工作流程测试器。

如果您想贡献,请阅读 CONTRIBUTING

许可证

此库根据 MIT 许可证发布。在 LICENSE 文件中查看完整的许可证。