* * * 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:----PWTKiCEMsu4nuBECOrOU0d9YvkTMieA5hi5Qw8i44gKkzfxpFGYGzR/gqtWcNZ2k5JmFAB4D65PGNOTgAmf3Ay43CM7Bjap8PJiCZ65bGwslz4/2IsrJqVJOlvrbcTZDWwGfiB3Un/4Ube5FkPx6EgRG2n1hkLSumiQogUImEpwJUNJy18KEfrtvFmf/ulOiJSVIYQ7YBTtQ+7MoRfcnJmq5E55aBnlO0sfpQ0YeI/irW7W8jfyl+IePkkHAZN5ulsKRPCG+N6ruJarw68IoNQLVFGloGoeZ6q7K7J9fZD7FpU/6mMiV8vLk2QY/GFt+HBGyKqOlitzFVqtGfQOLqtHd4O/qS2WrD6jalOduVatsLNLISFCF/hhLqnmt1uDaYHvPKiHM9yKRfz6ifCswk2aPK5LD5tUXt1oUetbONsmp3K75t96rnXhvTfCKnTxUDgJgYZHhTJq7FyODryYTyUK7RM1dVvOBSTgTgccYzgo5F07GpRNyJrCYxbklHE5Ca3ma+BIRZOfHHY0l4T3KEQxJJDMSY+ogeZ3pcHo4B4l9baUGtfo6helFmnYxy39GmIpAhknv5tedpdV26lApjF/pUEW2XrCa1Qsm9A8TT20w8WfvGO3BIQUdrisBUb+ewUpJCF/LX7BzbEVAFl9fnc30I3td+Aeee8/VBHEghVQ=----ATTACHMENT:----NzczMjgzNjI2NDE4NzE2OSA0MDU2MTI3MTU0MjgwMTc0IDUwNjM0NjczOTI0ODM4Mjc=