salient / utils
Salient 工具包的 utils 库
v0.99.53
2024-09-20 02:11 UTC
Requires
- php: >=7.4
- composer-runtime-api: ^2.2
Suggests
- salient/iterators: Required by File::find() and File::pruneDir()
README
Salient 工具包 的 utils 组件
salient/utils 通过无状态的类提供一系列有用的实用方法。
-
Arr与数组和相关可迭代对象一起工作。 -
Date与日期和时间值、时区和间隔一起工作。 -
Debug通过规范化回溯数据来获取调用者信息。 -
Env获取环境变量,从.env文件中加载值,并将环境值应用到脚本中。 -
File提供抛出异常的文件系统操作方法。 -
Format使数据易于阅读。 -
Get提取、转换和生成数据。例如Get::coalesce()模拟 SQL 的COALESCE()函数Get::code()改进了var_export()Get::copy()获取对象的深拷贝Get::eol()获取字符串的换行符序列Get::uuid()生成或转换 UUID
-
Inflect将英文单词转换为不同形式,例如从单数到复数。 -
Json提供编码和解码 JSON 数据的方法,在失败时抛出异常。 -
Package从 Composer 的运行时 API 中检索信息,例如根包的名称。 -
Reflect与 PHP 的反射 API 一起工作。 -
Regex提供抛出异常的与正则表达式一起工作的方法。 -
Str操作字符串。例如Str::expandLeadingTabs()将前导制表符展开为空格Str::matchCase()匹配两个字符串的大小写Str::ngrams()获取字符串的 n-gramStr::snake()将字符串转换为 snake_caseStr::splitDelimited()安全地分割包含分隔符的字符串
-
Sys获取关于运行时环境的信息,并提供对退出信号(SIGTERM、SIGINT和SIGHUP)的处理程序。 -
Test对值执行测试。
文档
salient/utils 的 API 文档跟踪工具包的 GitHub 仓库 的 main 分支,在那里还可以找到更多文档。