nochso/omni

帮助处理日常烦恼,如路径或EOL处理。

0.3.8 2016-04-17 06:52 UTC

This package is not auto-updated.

Last update: 2024-09-11 22:43:24 UTC


README

License GitHub tag Build Status SensioLabsInsight Scrutinizer Code Quality Coverage Status

nochso/omni 帮助处理日常烦恼,如路径或EOL处理。

  • 简单解决方案:这不是更具体包的替代品。
  • 全面测试。
  • 严格遵循 语义化版本控制 2.0.0
  • 使用 低复杂性 的干净代码。
  • 除了 symfony/polyfill-mbstring 之外没有其他依赖。
  • 不是框架。
  • 不是围绕标准PHP库的另一个基于对象的包装器。
  • 减少在PHP.net评论部分或Stackoverflow上遇到 deja-vu 的原因。

目录

需求

PHP 5.6.0, 7.0 或更高版本。

建议使用Composer安装和自动加载。您可以在 src/ 文件夹上使用任何其他 PSR-4 兼容的自动加载器。

可选需求

fabpot/php-cs-fixernochso\Omni\PhpCsfixer 命名空间所必需的。

安装

composer require nochso/omni

现在您可以使用命名空间 \nochso\Omni

API摘要

有关完整的API文档,请参阅 API.md

这是命名空间、类、接口和特质的一个简短摘要。

  • N nochso\Omni
    • C ArrayCollection 包装数组,提供常用集合方法。
    • C Arrays 类提供默认PHP中缺失的数组操作方法。
    • C Dot 允许使用点符号轻松访问多维数组。
    • C DotArray 存储多维数组并包装 \nochso\Omni\Dot 的静态API。
    • C EOL 检测、转换并返回有关行结束的信息。
    • C Exec 创建帮助管理 \exec() 调用的对象。
    • C Folder 处理文件系统文件夹。
    • C Multiline 字符串类用于处理文本行。
    • C Numeric 验证并将混合类型转换为数字类型。
    • C OS 操作系统。
    • C Path 帮助避免目录分隔符/implode/trim/replace 疯狂。
    • C Strings 类提供默认PHP中缺失的字符串处理方法。
    • C Type 返回PHP类型信息。
    • C VcsVersionInfo 使用最新标签和当前存储库状态丰富内部VersionInfo。
    • C VersionInfo 由包名和版本组成。
  • N nochso\Omni\Format
    • C Bytes 使用不同的后缀和二进制或十进制基数格式化字节数量。
    • C Duration 将秒或DateInterval对象格式化为可读字符串。
    • C Quantity 根据数量(许多、一个或零)格式化字符串。
  • N nochso\Omni\PhpCsFixer
    • C DefaultFinder 尊重Git、Mercurial和Darcs的ignore文件。
    • C PrettyPSR 位于FixerInterface的PSR2和Symfony级别之间。

变更日志

请参阅 CHANGELOG.md 了解版本间变更的完整历史。

[0.3.8]

新增

  • Format\Quantity 中添加占位符 %s 用于数量。

修改

  • DurationFormat 现在可以处理毫秒。

[0.3.7] - 2016-04-16

修复

  • 修复 Path::combine 中处理绝对路径 scheme:// 的问题。

贡献

欢迎反馈、错误报告和拉取请求。

请阅读 contributing guide 以获取说明。

许可证

本项目采用 MIT 许可证发布。请参阅 LICENSE.md 了解全文。