cyberomulus/php-toolbox

简单的 PHP 工具箱,无需重复造轮子!

v1.2 2020-03-22 23:31 UTC

This package is auto-updated.

Last update: 2024-09-23 09:26:52 UTC


README

Build Status Coverage Status

简单的 PHP 工具箱,无需重复造轮子!

为什么选择这个库?

每天,我们都会为不同的项目编写相同的函数。
这个库包含了许多函数,以便不必每次都编写它们。

它还带来了一些优势

  • 所有函数都经过 PHPUnit 测试
  • 函数按照特殊类的方式组织
    您可以使用单个类通过简单的 new classOne() 或通过主类访问不同的类(在框架中声明为服务很有用)
  • 带有 phpdoc 的文档

要求

  • php 7.3 或更高版本,如果使用更低版本,请参阅 BRANCHES.md

安装

使用 composer 下载

composer require cyberomulus/php-toolbox:1.2.*

如何使用?

通过单个类

要使用单个类,您可以简单地创建一个实例来使用它。

例如,使用文本操作和验证函数

$textManip = new Cyberomulus\PhpToolbox\Text();
$bool = $textManip->startWith("simple example", "example");

通过主类(用于作为服务使用)

如果您使用框架,将此库声明为服务是一种良好的实践。
为了不必声明与类一样多的服务,存在一个类提供者:Cyberomulus\PhpToolbox\PhpToolbox\

创建服务后,您将能够访问包含函数的每个类

$textManip = $this->getService("phpToolBox")->getText();
$bool = $textManip->startWith("simple example", "example");

如果您使用 Symfony >4.0,可以使用 cyberomulus/phpToolboxBundle 包将此类注入服务。

类列表

  • PhpToolbox : 这个类包含每个单独类的获取器。如果您想将此库作为框架服务使用,可以声明此类以使用单个服务
  • Text : 这个类包含用于操作和验证文本的有用函数
  • IO : 这个类包含用于读取和写入(在文件系统、控制台、网络)的有用函数
  • Datetime : 这个类包含用于操作日期、时间和时区的有用函数

文档

所有函数都有 phpdoc 和内联文档。

想要更多?

您只需提出请求即可

您可以在 issue 中请求新的函数

贡献

欢迎您的 pull 请求!
分享是此库的力量。

请阅读 分支架构 并简单地

  • master 分支
  • master 创建 pull 请求

贡献者

  • Cyberomulus

许可协议

此库是开源软件,许可协议为 MIT 许可协议