Probowalem tak (w skrocie):
<? class DAOException extends ADODB_Exception { function __toString() { $msg = '<hr />ADOException<br /><br />'; $msg .= ($this->getMessage()) ? $this->getMessage().'<br /><br />' : '' ; return $msg; } } try { $connection = NewADOConnection($type); $connection->Connect($host,$user,$passwd,$name); if(!$connection->IsConnected()) throw new DAOException('Cannot connect'); } catch (DAOException $e) { } ?>
ale przy "throw new" odwoluje sie do konstruktora.