CaseHelper
Easily convert between camelCase, PascalCase, kebab-case, snake_case, SCREAMING_SNAKE_CASE, Train-Case, and string case!, (*1)
Note about fork
The original package, nabil1337/case-helper
, has been abandoned and this repo has taken over ownership., (*2)
How to use
use CaseHelper\CaseHelperFactory;
$ch = CaseHelperFactory::make(CaseHelperFactory::INPUT_TYPE_CAMEL_CASE);
$ch->toPascalCase('myStr');
// => returns 'MyStr'
You need to specify which type your input has when calling the factories' make()-method. To do that, use one of the following constants:, (*3)
- CaseHelperFactory::INPUT_TYPE_SPACE_CASE for
space case
- CaseHelperFactory::INPUT_TYPE_CAMEL_CASE for
camelCase
- CaseHelperFactory::INPUT_TYPE_PASCAL_CASE for
PascalCase
- CaseHelperFactory::INPUT_TYPE_KEBAB_CASE for
kebab-case
- CaseHelperFactory::INPUT_TYPE_SNAKE_CASE for
snake_case
- CaseHelperFactory::INPUT_TYPE_SCREAMING_SNAKE_CASE for
SCREAMING_SNAKE_CASE
- CaseHelperFactory::INPUT_TYPE_TRAIN_CASE for
Train-Case
Twig
Want to use it with Twig? Check out this great example., (*4)
Tests
This project was mainly (although not completely) written using TDD. Tests can be run using phpunit., (*5)
Contributing
If you want to contribute, please follow the used standards and add or extend tests., (*6)