Tema: Clases
Ver Mensaje Individual
  #19 (permalink)  
Antiguo 28/03/2003, 08:29
Avatar de Webstudio
Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 22 años, 5 meses
Puntos: 69
Cita:
Mensaje Original por urjose
Pues así si funca aunque me quede con la duda de porque no funcionaba y creo que ya se por que, habra sido por los return que estaban dentro del constructor o algo asi no?

BUeno Gracias !!

Agregando:

Segun tengo entendi los constructores unicamente se utilizan para inicializar variables así que modifique así

Código PHP:
    function manejaDB($servidor$base$usuario$password)
    {
        
$this->_servidor $servidor;
        
$this->_base $base;
        
$this->_usuario $usuario;
        
$this->_password $password;
        if (
$this->conectar()) 
            
$this->abrirBase();

    }
// Termina constructor() 
Ok, tu modificacion es válida, pero yo puse el return por 1 simple motivo. Que sucede si falla la selección de la base de datos?
Nunca te enterarias, salvo que el constructor devuelva false.

Vamos a partir por el medio, ok? podríamos sacar del constructor el método "conectar", y que conectar (que tendrá que ser llamado como un metodo ) incluya abrirBase();
Ok ?
Saludos.
__________________
Tutoriales Photoshop | Web-Studio.com.ar
Artículos PHP | ZonaPHP.com