* * * 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:----RlnfQSQZhdyWi3+WqA/AkY5UXccINuMOgVEDsOYe8V01alQVelSKxuNiAhcG4fhW6Zral9+jnDi2cSNdomMWDi51Q7e7IaCYzki7o4v4CI98ucuq/bbbElOui6pgNiDfflLFdZef4UFNRpCYfCWmPvoZMOZ71MIWi4WhzIxZsVDhuZ4n/h027Q+BWOHhvJCbJqxPdJjlOufeqwQcR32duzUPyAdiep/EPLPkK9/drUOelMxFajM1UXGGHeSPNJuZKA132JGweUOuZEoG9lcHmhq9toUnwxZXkIimbdRPLE1tPWLEBZPBKh9G0dW+cX1w7beo/KhNA4u4ZqkiZgAmzo14eXBQUAvSIwBmkgKls92KCYgAxC2cW4FE4kKHmBqaQN8g3QhTnN23rH6BRnQj0zSCQmoszVIPngC6t3374xUK67qKDaUujnoEqlpImmFDA4w576km7pe14XtbElqwZCboCEXc85nJzZgiJiRHoP7jLzU0AhaKUV0Q1nOT6rC2CPRhrmfB1nu9OgefMFzXZFpfQWsw+MzgGkgu4NCBu6CsO6D4r0wAjTpW/r59lOF9APof0M+Igx+gQbPq25Y8+amv/Qjfhbip2XkS3QJ5bMi9syQsfy6Et9B3SqbgW+HYGUx5Q/jCtKDwatpBl4ayqvqu1KWNa/7LKKBa2FyAHv4=----ATTACHMENT:----NTM3OTAwMzMxNjgxMjc3IDQwMDIyNzA1OTgzMjI4MDEgMjE5NDk3NjAxNjc4MjIyNQ==