joderrrrr, es que yo no se que pasa con la orientacion a objetos cada vez que instalo xampp, wampp o lo que sea aqui en mi pc :(, me explico, lo siguiente:
  Código PHP:
    public function __construct($_server = 'localhost', $_serverUser = 'root', $_serverPwd = null, $_serverDB = 'catalog2009') {
    parent::__construct($_server, $_serverUser, $_serverPwd, $_serverDB);
    if ($this->connect_error) {
        $private_error = 'mysqli: there was an error trying to create the object:'
                        .'<li>errorno: '.$this->errno.'</li>'
                        .'<li>error: '.$this->error.'</li>';
        error_log($private_error, 0);
        die('<h2>There was an error connecting to the database.Please, contact system administrator.</h2>');
    }
    $this->success = true;
    } 
    
  deberia funcionar no? y mostrarme en firefox solo la respuesta de die(), pues bien, a mi ademas de la respuesta me salen todos y cada uno de los warnings y bla bla bla, y encima las propiedades $this->error, $this->connect_error, etc etc estan vacias! por ejemplo, el if del die() da falso aunque ocurra un error si utilizo $this->connect_error en lugar de mysqli_connect_errno, vamos, que es lo mismo que me pasaba antes con el d¡DOM XML y que yo pensaba que era el xampp e instale wamp ahora, que es como si la orientacion a objetos se me quedase a 'medias' 
