original_string: public static function lowerFirst(string $str, string $encoding = null) : string
      {
          $encoding = $encoding ?: utils\Str::encoding($str);
  
          // Lowercase the first character and append the remainder.
          return mb_strtolower(mb_substr($str, 0, 1, $encoding), $encoding) . mb_substr($str, 1, null, $encoding);
      }
code: public static function lowerFirst(string $str, string $encoding = null) : string
      {
          $encoding = $encoding ?: utils\Str::encoding($str);
  
          // Lowercase the first character and append the remainder.
          return mb_strtolower(mb_substr($str, 0, 1, $encoding), $encoding) . mb_substr($str, 1, null, $encoding);
      }
code_tokens: public static function lowerFirst ( string $ str , string $ encoding = null ) : string { $ encoding = $ encoding ? : utils \ Str :: encoding ( $ str ) ; // Lowercase the first character and append the remainder. return mb_strtolower ( mb_substr ( $ str , 0 , 1 , $ encoding ) , $ encoding ) . mb_substr ( $ str , 1 , null , $ encoding ) ; }
docstring: Converts the first character in the given string to lowercase.
  
  @param   string      $str        The string to convert.
  @param   string|null $encoding   The encoding to use.
  @return  string                  The converted string.
docstring_tokens: Converts the first character in the given string to lowercase .