这个项目能做什么
Str2Name 是一个无需依赖的 PHP 库,旨在将字符串转换为多种命名格式。它提供了一套全面的静态方法来处理字符串转换,并可选支持 `mbstring` 扩展以改进非 ASCII 字符的大小写转换。
该库提供了三种主要类型的格式化程序:
1. 通用格式化程序:支持标准的大小写风格,如 snake_case、camelCase、PascalCase、kebab-case、train-case、flatcase 和 COBOL-CASE。
2. 格式转换器:提供在通用格式之间直接转换的方法(例如 `snake2camel`、`camel2kebab`)。
3. 命名格式化程序:包含针对特定技术上下文的专业转换,例如:
- Web:`cssClass`、`cssId`、`host`、`domain`。
- PHP:`phpClass`、`phpMethod`、`phpFunction`、`phpNamespace`。
- 通用:`constant`、`machine`、`filepath`、`id`。
许多命名格式化程序包含一个 `Raw` 版本,在标准版本可能会删除或规范化字符的地方,`Raw` 版本会保留原始字符(如 Unicode)。
评论
0 评分人数达到10人后显示
登录后参与讨论。