marcusball / case-helper
轻松在camelCase、PascalCase、kebab-case、snake_case、SCREAMING_SNAKE_CASE、Train-Case和字符串大小写之间转换!
0.2.0
2021-07-14 21:20 UTC
Requires
Requires (Dev)
- phpunit/phpunit: 4.4.0
This package is auto-updated.
Last update: 2024-09-05 01:30:33 UTC
README
轻松在camelCase、PascalCase、kebab-case、snake_case、SCREAMING_SNAKE_CASE、Train-Case和字符串大小写之间转换!
关于分支的说明
原始包nabil1337/case-helper
已被放弃,本仓库已接管所有权。
使用方法
use CaseHelper\CaseHelperFactory;
$ch = CaseHelperFactory::make(CaseHelperFactory::INPUT_TYPE_CAMEL_CASE);
$ch->toPascalCase('myStr');
// => returns 'MyStr'
调用工厂的make()方法时,您需要指定输入的类型。为此,请使用以下常量之一
- CaseHelperFactory::INPUT_TYPE_SPACE_CASE 用于
space case
- CaseHelperFactory::INPUT_TYPE_CAMEL_CASE 用于
camelCase
- CaseHelperFactory::INPUT_TYPE_PASCAL_CASE 用于
PascalCase
- CaseHelperFactory::INPUT_TYPE_KEBAB_CASE 用于
kebab-case
- CaseHelperFactory::INPUT_TYPE_SNAKE_CASE 用于
snake_case
- CaseHelperFactory::INPUT_TYPE_SCREAMING_SNAKE_CASE 用于
SCREAMING_SNAKE_CASE
- CaseHelperFactory::INPUT_TYPE_TRAIN_CASE 用于
Train-Case
Twig
想要与Twig一起使用?查看这个示例。
测试
该项目主要使用TDD编写(尽管不是完全如此)。可以使用phpunit运行测试。
贡献
如果您想做出贡献,请遵循使用的标准,并添加或扩展测试。