/** * @param Configuration $config * @throws ConnectionException */ function __construct(Configuration $config = null) { if ($config instanceof Configuration) { return parent::open($config->getHost(), $config->getPort(), $config->getTimeout(), $config->isPersistent()); } parent::__construct(); }