for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* This file is part of the PHP Generics package.
*
* @package Generics
*/
namespace Generics\Util;
use Generics\Socket\Endpoint;
use Generics\Socket\InvalidUrlException;
* This class provides a parser to retrieve Endpoint objects out of arbitrary URIs
* @author Maik Greubel <[email protected]>
class EndpointParser
{
* Parse a URI into a Endpoint
* @param string $url
* @throws InvalidUrlException
* @return \Generics\Socket\Endpoint
public static function parseUrl($url): Endpoint
$url = UrlParser::parseUrl($url);
return new Endpoint($url->getAddress(), $url->getPort());
}