trashtoy/peach2

提供了一般目的的类库:数组操作、日期时间管理、动态标记、数据编解码API等。

2.2.0 2017-01-03 00:01 UTC

This package is not auto-updated.

Last update: 2024-09-24 04:09:57 UTC


README

PHP 扩展,引领您的成就。

功能

实用工具

类似于Java集合框架的面向对象数组操作模块。

  • 类似于java.util.HashMap的Map接口。您可以使用对象作为键。
  • 对包含对象的数组进行排序。
  • 一些其他实用类。

DT

面向对象日期时间管理API。

  • 包含各种范围的日期时间对象。(日期、日期时间和时间戳)
  • 易于排序和比较。
  • 由不可变类设计的库。
  • 日期时间操作与格式/解析之间的松散耦合API。

标记

此模块帮助您动态标记HTML或XML。

  • 类似于DOM的可使用性。
  • 各种输出自定义。
  • 辅助类使编码更加简单。

DF

数据格式编解码API。此模块的所有类都实现了Codec接口。

  • Utf8Codec:处理Unicode码点和UTF-8字符串之间的相互转换
    • 示例:'süß'(字节序列:73 C3 BC C3 9F)=> decode => array(0x73, 0xFC, 0xDF) => encode => 'süß'
  • JsonCodec:json_encode和json_decode的替代方案
  • Base64Codec:包装base64_encode和base64_decode
  • SerializationCodec:包装serialize和unserialize
  • CodecChain:连接多个Codec实例

Http

具有最小副作用的消息处理模块。通过将接口Endpoint作为模拟实现,您可以使用简单的单元测试检查Web应用程序的行为。

要求

  • PHP 5.3.0或更高版本

就是这些。

如何使用

Composer

您可以使用以下命令使用composer安装:
composer require trashtoy/peach2

自动加载

需要autoload.php
require_once("/path/to/PEACH2/autoload.php");
或手动设置自动加载。

文档

在线文档可在此处找到

路线图