* * * 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:----QWcCfKMlxJr7v2io7Pp45jlazDMOPk/d01Fa7mzKmxuIymL2iT13W8xn6hkXssp5CS6ZeOyOi3UTlbwn5mdJslFaDhVO1e04B0vxf5ZhhgYSVi2WTQDF48rxHuqKW9902oH2AWU83C9HhvbUA3NMUlGOSB44CoXaFe4zhn33kZKWqMv4rp4bIzUzwaSO3++K4l3ghBFWBhEXUX1Yi3ZNeMZl8gNYCaWhsd4Hkx4QWtEgs0hUUYS+Q4XUb+kGS8eZ+vrdddcWCOU9rUJK4aODwTtAfxMTaOZClcrW/eSiHSL3ilc2X4UtGo+lnXgmWjRW1KXgf2iIO7SpeM+HtQl//Mw5HeuD+XaG9KrDMVF7d7B5cNdANksY82/JgBqtWs33Oddkk5h5ifjYA7Kalmo/Jnu/7GnqZRq5JfQUe9P6af6hoJ6nvuSrUOPqBNNQxySqyt6on9b72Q9i7dyfrTfYRb72l21IgIMwVuaZYhAeaGtZWmCGxi081dp47jkKr0HKm2iynpQcpsZL8vhKGa3t9CX02dMBheZdGuiD0sKTyEIuQYdZ1GehiRIn9INDWUQRI7fNMipDICG0diqf2DT0ERUe/wmSltWYjri/ytZXpNU1om4aMhPG1BvgKsAUANUWupXKkV0R3mYwOU/7pxSWuhe9xTWtx6sFWSamzz0yqV0=----ATTACHMENT:----NzY2NTEzODU2ODY2ODAyOCA2OTQyODIzMDYwMzI1MzU2IDEyNTEyODg0NTcxOTU0MzI=