barouge/strings

一个扩展PHP原生字符串功能的库

1.0.0 2023-08-24 11:58 UTC

This package is auto-updated.

Last update: 2024-08-26 17:21:09 UTC


README

Tests codecov Licence Badge Release Badge Tag Badge Issues Badge Code Size

一个扩展PHP原生字符串功能的库

兼容性和依赖关系

此库与PHP版本 8.2 兼容。

此库没有依赖。

安装

使用composer安装非常简单。

composer require barogue/strings

或者,只需将其添加到您的 composer.json 文件中

{
    "require": {
        "barogue/strings": "^1.0"
    }
}

贡献

此库遵循 PSR-1 & PSR-2 标准。

单元测试

在推送任何更改之前,请确保单元测试全部通过。

如果可能,请在单独的提交中提高覆盖率。

vendor/bin/phpunit --prepend autoload.php

代码风格检查器

在推送之前,请确保您已经运行了代码风格检查器。 仅使用最低支持的PHP版本(7.2)运行它

vendor/bin/php-cs-fixer fix

静态分析

在推送之前,请确保您已经运行了静态分析工具。

vendor/bin/phan

基准测试

在推送之前,请确保您已经检查了基准测试并确保您的代码没有引入任何性能下降。

您可以在单独的提交中自由加速现有代码。

您可以在单独的提交中添加更多基准测试以增加覆盖率。

vendor/bin/phpbench run --report=speed
vendor/bin/phpbench run --report=speed --output=markdown
vendor/bin/phpbench run --report=speed --filter=benchNetFromTax --iterations=50 --revs=50000

vendor/bin/phpbench xdebug:profile
vendor/bin/phpbench xdebug:profile --gui

文档

此库添加了一些数组函数以扩展PHP的本地功能

以下是可以找到新功能文档的链接。