private function getParts($uri)
    {
        return ($parsed = parse_url($uri)) === false ? false : [
            'scheme' => isset($parsed['scheme']) ? $parsed['scheme'] . '://' : '',
            'host' => isset($parsed['host']) ? $parsed['host'] : $parsed['path'],
            'port' => isset($parsed['port']) ? ':' . $parsed['port'] : '',
        ];
    }
private function getParts($uri)
    {
        return ($parsed = parse_url($uri)) === false ? false : [
            'scheme' => isset($parsed['scheme']) ? $parsed['scheme'] . '://' : '',
            'host' => isset($parsed['host']) ? $parsed['host'] : $parsed['path'],
            'port' => isset($parsed['port']) ? ':' . $parsed['port'] : '',
        ];
    }
private function getParts ( $ uri ) { return ( $ parsed = parse_url ( $ uri ) ) === false ? false : [ 'scheme' => isset ( $ parsed [ 'scheme' ] ) ? $ parsed [ 'scheme' ] . '://' : '' , 'host' => isset ( $ parsed [ 'host' ] ) ? $ parsed [ 'host' ] : $ parsed [ 'path' ] , 'port' => isset ( $ parsed [ 'port' ] ) ? ':' . $ parsed [ 'port' ] : '' , ] ; }
Get URI parts

@param string $uri
@return string[]|false
Get URI parts