datalinx / php-utils
将常用辅助函数组织成流畅的类集合
v2.5.0
2024-07-10 08:45 UTC
Requires
- php: >=7.4
- ext-intl: *
- ext-mbstring: *
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.13
- giggsey/libphonenumber-for-php: ^8.13
- nesbot/carbon: ^2.71
- phpunit/phpunit: ^9.5.26
- picqer/php-barcode-generator: ^2.2.4
Suggests
- ext-gd: For FluentBarcode JPG and PNG generators, GD or Imagick is required
- ext-imagick: For FluentBarcode JPG and PNG generators, GD or Imagick is required
- giggsey/libphonenumber-for-php: Required for the phone number helper
- nesbot/carbon: Required for the Carbon date/time helpers
- picqer/php-barcode-generator: Required to use FluentBarcode
README
关于
此包收集了提供流畅OOP接口的类,以操作字符串、数字、数组和其他常见基本数据类型,通过在来自其他包的库周围提供精简的包装器来实现。
查看变更日志此处。
要求
- PHP >= 7.4
- PHP扩展
mbstring和intl - 如果想要使用
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钩强制执行。