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

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运行测试。

贡献

如果您想贡献,请遵循使用的标准并添加或扩展测试。