datalinx/php-utils

将常用辅助函数组织成流畅的类集合

v2.5.0 2024-07-10 08:45 UTC

README

Packagist Version Packagist PHP Version Support Packagist Downloads Test runner codecov Conventional Commits Packagist License

关于

此包收集了提供流畅OOP接口的类,以操作字符串、数字、数组和其他常见基本数据类型,通过在来自其他包的库周围提供精简的包装器来实现。

查看变更日志此处

要求

  • PHP >= 7.4
  • PHP扩展mbstringintl
  • 如果想要使用FluentBarcode包装器,则需要安装picqer/php-barcode-generator
  • 支持Linux服务器

安装

使用composer下载

composer require datalinx/php-utils

如果您想使用FluentBarcode包装器(这非常酷!),请安装附加依赖项

composer require picqer/php-barcode-generator

用法

使用开箱即用的安装,您必须创建每个实用工具的实例,然后与之交互。

$string = new \DataLinx\PhpUtils\Fluent\FluentString('My  string');
echo $string->clean(); // Outputs: My string

但是,如果您包含了src/fluent_helpers.php文件,您可以使用辅助函数以更精简的方式创建新实例

echo str('My  string')->clean(); // Outputs: My string

如果此库提供的辅助函数不适合您或已经在您的项目中存在,您也可以创建自己的辅助函数来创建新实例。库提供的辅助函数默认不加载

贡献

如果您有改进此包的建议,请打开一个问题,甚至更好的是,提交一个pull request。

如果您想贡献,请参阅DataLinx PHP包模板中的开发指南。

变更日志

此项目所有显著的更改都自动记录在CHANGELOG.md文件中,使用基于release-please GitHub动作的发布工作流程。

格式基于Keep a Changelog,并且此项目遵守语义版本

为了使所有这些工作,提交消息必须遵循常规提交规范,这也由Git钩强制执行。