/** * Public constructor. * * @param array $config */ public function __construct(array $config = array()) { $defaultConfig = array('host' => 'localhost', 'port' => 25, 'ssl_mode' => 'tcp', 'timeout' => 30); $config = array_merge($defaultConfig, $config); parent::__construct($config); }