

La verdad no se ni que titulo ponerle a este post. Explicaré mi problema

Tengo una clase que administra mi BD (cdb), tiene funciones tales como query(), nextRow(), total(), etc. etc...
Luego, tengo varias otras clases que deben usar esta primera clase para conectarse a la BD... Por ejemplo, la clase Sesiones.
Bien, deseo que los métodos y propiedades de la clase cdb estén disponibles en la clase sesiones. Lo que hice, y creo que lo mas obvio, es:
Código PHP:
class cdb {
public $algo;
///bla bla
public function algo() {
// bla bla...
return;
}
}
class Session extends cdb {
// bla bla...
}
$db = new cdb;
$session = new Session;
$session->algo();
el problema es que al modificar alguna propiedad de la clase Session, no se modifica la correspondiente en la clase cdb...
No se si me entienda,
EN RESUMEN: deseo lograr esto mismo, pero en PHP5:
Código PHP:
class clasea {
var $nombre;
function out() {
echo $nombre;
}
}
class claseb {
var $algo;
function claseb() {
global $clasea;
$this->algo = $clasea;
}
}
$a = new clasea();
$b = new claseb();
$b->algo->nombre = 'lo que sea';
echo $a->nombre; //Debe imprimir 'lo que sea'
