PHPSA\Analyzer\Helper\Inflector::convertToSnakeCase PHP Метод

convertToSnakeCase() публичный статический Метод

Converts a CamelCase string to its snake_case equivalent.
public static convertToSnakeCase ( string $string ) : string
$string string
Результат string
    public static function convertToSnakeCase($string)
    {
        $result = '';
        $len = strlen($string);
        for ($i = 0; $i < $len; ++$i) {
            if ($i !== 0 && ctype_upper($string[$i])) {
                $result .= '_' . strtolower($string[$i]);
            } else {
                $result .= strtolower($string[$i]);
            }
        }
        return $result;
    }