* * * 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:----S6HCP/P1gb1U2XDoRCwKSDDU3Hn45o/xutr59a3eAnl3u4WWhc740Uut4Wl8qJfp3VB3PUJiFmJrVHPBdsftMFZxqiYwzTpnxWyhX77dqZY3y+sOmvs5DH0biPcBfpVdxF+U1Jfeu/BAyrWme09Cewh6hEUB+sIzS8dyILg7LwN8tQs3MQwoMuDPfQNdxvzY/3ZpytO/1QcLJCl0wNqtYt+EE1P35vezkOBv97rqoc+zsLnboZhqGDZeffFO5L83TSrlQZg03R4/uDwILFXCOh+XzXohnsDZtRdme3WpDaXXCqK2t9btLAxTSThmFRv2gLba8mCYkvmw6tItg3jlSLnxE2W1qoHlTDU2V0aRmSrWbcP24PWQ8nNLpEPK4jbFAGs/w/WlTXchlkGq1Ca9ObfKMhbtubjYYoX2l7C4Pd53HZ5eJlJ9r3ih8f9sIXSvNtAo0R5QExKJZ9zkm62CcyHvsrIw1WiDwIx89gD+F30/Hc/+MIlPh8pzryydsACqG33Bg/hXv4YusUDb3QbZmdyQWflvDHUfhmUjK6pD/xXaXfG5PopxtiIO4qwKscRBcch2Mdybgau1oJA5VHjhSV6YgxiHhMUCkzYSy+sUaAgQ1L0pqjAu8h+FBUZ44XXDCd9JraqEL43+OhA/od9LglQmD5TyaArHD5H+VNItFxQ=----ATTACHMENT:----NTMwNDM1MzgyNDU1NTkxIDQ2MjkyMDMxODY4MzA4NTcgNjc5MTkzODgzNjQ1NzAyNQ==