parseword/pickset

一组PHP工具,可解锁您应用程序中的各种功能

v1.0.5 2022-12-15 21:31 UTC

This package is auto-updated.

Last update: 2024-09-16 01:24:15 UTC


README

一组PHP工具,可“解锁”您应用程序中的各种功能。 pickset 由几个类组成

  • DatabaseConnection - 一个PDO连接包装器,作为单例实现

  • DateUtils - 用于转换和使用日期和纪元值的函数

  • FileUtils - 与文件和目录交互的函数

  • Exception\LoggedException - 一个即使被捕获也会使用 Logger 记录日志的异常

  • Logger - 一个文本文件日志记录工具,作为单例实现

  • TextUtils - 解析和操作文本字符串的函数

需求

  • PHP 7.1 或更高版本;一些函数现在有可空返回类型声明,这些在较旧版本的PHP中不受支持。

安装

您可以使用或不需要Composer来安装 pickset

使用Composer

使用Composer将 pickset 添加到您的项目中。

[user@host]$ composer require parseword/pickset

使用Composer的自动加载器,使用 use 语句别名您想要的任何类,方便使用。

<?php
require_once(__DIR__ . '/vendor/autoload.php');

use parseword\pickset\{
    DateUtils
};

echo 'The first second of today was ' . DateUtils::firstSecondOfDay() . PHP_EOL;

不使用Composer

使用git将 pickset 克隆到您项目的一个子目录中。

[user@host]$ git clone https://github.com/parseword/pickset.git pickset

在您的代码中,您需要在使用任何类之前导入手动自动加载器,例如:

<?php
require_once 'pickset/autoload-surrogate.php';

use parseword\pickset\{
    TextUtils
};

echo '3409873325 bytes is ' . TextUtils::bytesToHuman(3409873325) . PHP_EOL;

用法

除了代码注释之外,目前还没有详细的文档。我需要快速将其上传到Packagist以便从其他项目中导入。

我将随着时间的推移添加更多文档。