Download the PHP package dashifen/case-changing-trait without Composer
On this page you can find all versions of the php package dashifen/case-changing-trait. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download dashifen/case-changing-trait
More information about dashifen/case-changing-trait
Files in dashifen/case-changing-trait
Package case-changing-trait
Short Description A PHP trait that converts between common programming character cases.
License MIT
Informations about the package case-changing-trait
Case Changing Trait
This trait can be included to provide case changing capabilities within other PHP packages. Currently, the trait can covert between:
Furthermore, each of those can be turned into some sort of more "human-readable" style. Thus, kebab-case would become kebab case or Kebab Case if you want it capitalized.
Usage
Each of the cases listed above can be converted into the other ones. Thus, kebab case can be converted to camel, snake, and Pascal cases as well as the human-readable format. The names of the methods to do so are:
- kebabToCamelCase
- kebabToSnakeCase
- kebabToPascalCase
- kebabToReadableCase
Each of the other cases have a similar set of methods. Wherever possible, work performed by methods within the Trait were re-used to do this work. So, to convert from snake to camel case, we first convert to kebab-case and then to camel case. While this my spend a few more microseconds calling methods, it almost eliminates repeated code.
Studly Case?
There are a series of methods referencing studly case in the Trait that are deprecated. Dash originally though that studly case and Pascal case were the same, but has since learned that studly case usually refers to random or frequent capital letters as in "lOoK OuT fOr ThAt RoCk" used for ironic or comedic effect. These methods should be avoided and will be removed in version two.