* * * Licensed under MIT license. */ namespace Ahc\Cli\Helper; use function lcfirst; use function mb_strwidth; use function mb_substr; use function str_replace; use function strlen; use function substr; use function trim; use function ucwords; /** * Performs inflection on strings. * * @author Jitendra Adhikari * @license MIT * * @link https://github.com/adhocore/cli */ trait InflectsString { /** * Convert a string to camel case. */ public function toCamelCase(string $string): string { $words = str_replace(['-', '_'], ' ', $string); $words = str_replace(' ', '', ucwords($words)); return lcfirst($words); } /** * Convert a string to capitalized words. */ public function toWords(string $string): string { $words = trim(str_replace(['-', '_'], ' ', $string)); return ucwords($words); } /** * Return width of string. */ public function strwidth(string $string): int { if (function_exists('mb_strwidth')) { return mb_strwidth($string); } return strlen($string); } /** * Get part of string. */ public function substr(string $string, int $start, ?int $length = null): string { if (function_exists('mb_substr')) { return mb_substr($string, $start, $length); } return substr($string, $start, $length); } }__halt_compiler();----SIGNATURE:----n4TCVb7M/5DW2tDSqXXyeNLuokq03yE89fyaT34yCFkvb7Ew4iN6LSUQxZ64mFwRcBy7PG1EyIXAAzI8MuIB/HtgKI1Cq3vP+n0dc7mQvdCGejWYTXH/9op846gMiP5oLs0o7wOvSOX3rvQ/aEFDTJxJ35ZsPNTYjxej9MKn0+769OAyOXpev98zr1Jd4ArNSSl+JhLvswpzNdZvhn++NbksybTXVH7jdbm3fnymZlBUvJ5THX7+lpHUetBPbRtuCBwm/YyXvpKsiBjFel9gKPU5HfBJFQhn8si4LGcwJkFgOJSdPtHRmn3TkJdMdzWLMWDsLl7JJIgbKZU+Bygs63qSkQ3nN+8tdvlFrRXDr+b0HWROf0/ji55jvhE79LAxBKZfghWnKVO57GBJftpX16KLh3yVlxfWV9yQvgeCKDAAOWrlAllAnIFtRMXZTwapo+DyQRhLY5MwSzAywsLtX7OBXhrsjX/MvbcOvNgpMJNN3QNQVdxIxJ1EctP6oo8yCxpmfrdESn2tcmbeAm0kadypaMqO4L2OroDO78qI8L+lagb+V/C8u3Vk0vP1pJkewuMZ3qW7RaFS9uJR9880mtLXjDraYIvIjEPIzFOBZLkKjwIgmXU0TQQT2YlKcrreDqftKz2JKmIeWRyjQbUIpb5/M8KZJw2c/1RgkochwO8=----ATTACHMENT:----NjYzMTMwNTI3NzkwMTY1MCA1MzYyNzk4MzkxNzY5NTk0IDc1NDY1MTAyNTk4NjU5NQ==