webforge / utils
一个基本的文件系统和工具库
2.1.0
2023-06-27 07:28 UTC
Requires
- php: >=8.0.0
- ext-mbstring: *
Requires (Dev)
- mikey179/vfsstream: ^1.6@stable
- mockery/mockery: @stable
- phpunit/phpunit: 10.0.x-dev
- symfony/phpunit-bridge: ^6.0@stable
- webforge/collections: ^1.0@dev
README
包含内容
- DateTime 和 Time 类,用于 PHP::DateTime 类的更高级(和更简洁)的接口
- 完整的文件和目录实现,抽象了许多 PHP 文件函数
- 支持几乎所有的文件路径编写方式(和转换)
- Windows D:\www\something.php
- Unix /some/path
- 包装器: vfs://some/file/topath
- Windows cygin /cydrive/d/www/someting.php
- Windows 共享 \\psc-laptop\shared\www\something.php
- Unix 风格的 Windows 路径(sublime 等):/D/www/something.php
- 递归复制目录和文件
- 递归查找文件
- 支持几乎所有的文件路径编写方式(和转换)
- 常用的带有更好语义和调试输出的异常(FileNotFound,NotImplemented,Deprecated)
- 一些简单的调试和变量转储工具
- 一系列有用的字符串和数组函数
使用方法
安装
使用 Composer 进行安装。
composer require webforge/utils
迁移到 2.0.x
- 使用 php 8.1
迁移到 1.1.x
Webforge\Common\String
已重命名为 Webforge\Common\StringUtil