marcusball/case-helper

轻松在camelCase、PascalCase、kebab-case、snake_case、SCREAMING_SNAKE_CASE、Train-Case和字符串大小写之间转换!

0.2.0 2021-07-14 21:20 UTC

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

贡献

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