nochso / omni
帮助处理日常烦恼,如路径或EOL处理。
0.3.8
2016-04-17 06:52 UTC
Requires
- php: ^5.6 || ^7.0
- symfony/polyfill-mbstring: ^1.1
Requires (Dev)
- fabpot/php-cs-fixer: ^1.11
- mikey179/vfsstream: ^1.6
- phpunit/phpunit: ^5.2
Suggests
- fabpot/php-cs-fixer: Automatically fix PHP code style issues. See namespace \nochso\Omni\PhpCsFixer
README
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-fixer
是 nochso\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 了解全文。