Code Duplication    Length = 8-8 lines in 2 locations

src/S.php 2 locations

@@ 86-93 (lines=8) @@
83
     * @param string $string
84
     * @return string
85
     */
86
    public static function lower($string)
87
    {
88
        if (function_exists('mb_strtolower')) {
89
            return mb_strtolower($string, static::getEncoding());
90
        }
91
92
        return static::replaceByMap($string, static::$cyrillicAlphabet[0], static::$cyrillicAlphabet[1]);
93
    }
94
95
    /**
96
     * Upper case.
@@ 100-107 (lines=8) @@
97
     * @param string $string
98
     * @return bool|string
99
     */
100
    public static function upper($string)
101
    {
102
        if (function_exists('mb_strtoupper')) {
103
            return mb_strtoupper($string, static::getEncoding());
104
        }
105
106
        return static::replaceByMap($string, static::$cyrillicAlphabet[1], static::$cyrillicAlphabet[0]);
107
    }
108
109
    /**
110
     * Name case. (ex: Thomas, Lewis). Works properly with separated by '-' words