Code Duplication    Length = 9-9 lines in 2 locations

src/Object/Blob.php 2 locations

@@ 69-77 (lines=9) @@
66
67
    public static function strlen($string, $encoding = false)
68
    {
69
        if (extension_loaded('mbstring')) {
70
            if ($encoding === false) {
71
                $encoding = self::detectEncoding($string);
72
            }
73
74
            if ($encoding && $encoding !== 'ASCII') {
75
                return mb_strlen($string, $encoding);
76
            }
77
        }
78
79
        return strlen($string);
80
    }
@@ 84-92 (lines=9) @@
81
82
    public static function substr($string, $start, $length = null, $encoding = false)
83
    {
84
        if (extension_loaded('mbstring')) {
85
            if ($encoding === false) {
86
                $encoding = self::detectEncoding($string);
87
            }
88
89
            if ($encoding && $encoding !== 'ASCII') {
90
                return mb_substr($string, $start, $length, $encoding);
91
            }
92
        }
93
94
        return substr($string, $start, isset($length) ? $length : PHP_INT_MAX);
95
    }