Fxmlrpc\Client::__construct PHP Method

__construct() public method

If no specific transport, parser or serializer is passed, default implementations are used.
public __construct ( string $uri = null, fXmlRpc\Transport\TransportInterface $transport = null, fXmlRpc\Parser\ParserInterface $parser = null, fXmlRpc\Serializer\SerializerInterface $serializer = null )
$uri string
$transport fXmlRpc\Transport\TransportInterface
$parser fXmlRpc\Parser\ParserInterface
$serializer fXmlRpc\Serializer\SerializerInterface
    public function __construct($uri = null, TransportInterface $transport = null, ParserInterface $parser = null, SerializerInterface $serializer = null)
    {
        $this->uri = $uri;
        $this->transport = $transport ?: new HttpAdapterTransport(MessageFactoryDiscovery::find(), HttpClientDiscovery::find());
        $this->parser = $parser ?: new XmlReaderParser();
        $this->serializer = $serializer ?: new XmlWriterSerializer();
    }