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'