nabil1337 / case-helper
此包已被废弃,不再维护。作者建议使用marcusball/case-helper包代替。
轻松在camelCase、PascalCase、kebab-case、snake_case、SCREAMING_SNAKE_CASE、Train-Case和字符串大小写之间转换!
0.1.0
2014-12-06 02:33 UTC
Requires (Dev)
- phpunit/phpunit: 4.4.0
This package is not auto-updated.
Last update: 2022-02-18 18:57:17 UTC
README
轻松在camelCase、PascalCase、kebab-case、snake_case、SCREAMING_SNAKE_CASE、Train-Case和字符串大小写之间转换!
如何使用
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运行测试。
贡献
如果您想贡献,请遵循使用的标准并添加或扩展测试。