original_string: public static function camelCase($str, $firstChar = 'lcfirst')
      {
          $str = str_replace(['-', '_', '.'], ' ', $str);
          $str = mb_convert_case($str, MB_CASE_TITLE);
          $str = str_replace(' ', '', $str); //ucwords('ghjkiol|ghjklo', "|");
          
          if (!function_exists($firstChar)) {
              $firstChar = 'lcfirst';
          }
          $str = call_user_func($firstChar, $str);
          
          return $str;
      }
code: public static function camelCase($str, $firstChar = 'lcfirst')
      {
          $str = str_replace(['-', '_', '.'], ' ', $str);
          $str = mb_convert_case($str, MB_CASE_TITLE);
          $str = str_replace(' ', '', $str); //ucwords('ghjkiol|ghjklo', "|");
          
          if (!function_exists($firstChar)) {
              $firstChar = 'lcfirst';
          }
          $str = call_user_func($firstChar, $str);
          
          return $str;
      }
code_tokens: public static function camelCase ( $ str , $ firstChar = 'lcfirst' ) { $ str = str_replace ( [ '-' , '_' , '.' ] , ' ' , $ str ) ; $ str = mb_convert_case ( $ str , MB_CASE_TITLE ) ; $ str = str_replace ( ' ' , '' , $ str ) ; //ucwords('ghjkiol|ghjklo', "|"); if ( ! function_exists ( $ firstChar ) ) { $ firstChar = 'lcfirst' ; } $ str = call_user_func ( $ firstChar , $ str ) ; return $ str ; }
docstring: Retourne une chaine en camelCase avec lcfirst|ucfirst
  
  @param string $str
  @param string $firstChar lcfirst|ucfirst default(lcfirst)
  
  @return string
docstring_tokens: Retourne une chaine en camelCase avec lcfirst|ucfirst