* * * 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:----Rxy2vDFn8q/+rnCcpBx69yj5DKz4USqwd5f281Nns0385+EfdO/LpGq+eN5dErZQgZnnrmXCVExddb3tH25EJtXeCKa8Vz+UaTGzM2InJySIVXCJXAsYA4Q8ZCRe5wIib0lvcyFHSSHJmDXYabaAa4cB5LEtIHE2XQDzxkyggSVVU0vigtsL59JVSa1zWRTDCBuEsAx2Dn4rSoCrS3Ow39cIkIaVks/8Tf8zphTq3rh8E5EyNwoITVVC48S42fD3Sj4cDFyc1eJCJ/xnVItOUat9kWJ1NVmjufvEpNWN8NB1Y/e6TedrPlj62Yg23sxYNHWeoJZuHWk3K99yRrgcZQpTxwDMg6kritgf/rAf0gS1tx+EthDWMjgjAwJ8Zf5cEcEo5+AyeN/JZqfGxqy29DiTLvJkpD2qOf+P0pz/D2RrThVNwRSzw2TvjiSrPa3t/LiJfY6DDZP3VjGYF/6ZJUypwy4o6VEB4QrYhsVbLyZH1JL6LPhGoLrCc1d0tpsS5GlGsIr4Asc7Dc2vmRjaUk4G636H+UMNjnwxEfRDJQCQ3tyPf0YyH/KvcznGN51kxn32iIS3V5DLMkFFcOyV1+uygpCkFST98ytTRUV2W35aGLYufU4NYy4/AjdRGzM/TsFfACUDYJ2h79mTim1IgYw7eXxRN+JpNPT+BoVtDZw=----ATTACHMENT:----Nzk2NDYyOTU4ODk4NjkyNSA0NzIwMTc1OTg3OTc3NCAxMTkwMTQ4NTk4ODE3NTky