Hola
1000i1!
Nada mas para enriquecer la respuesta de
DarkXNightmare, si utilizas php5 cuenta con varias diferencias en relación a la OOP manejada en PHP4.
En el argumento del método constructor: "&$db", en php5, todas la referencias a objetos ya son pasadas implícitamente si tener que recurrir al uso del signo "&", también cuenta ya con modificadores de acceso
y ahora tu método constructor los puedes renombrar a __construct.
El ejemplo de
DarkXNightmare migrado a php5, se vería así:
Código PHP:
class SessionAdmin
{
private $db = null;
public function __construct($db) {
$this->db = $db;
}
//Mi método getter para obtener la referencia al objeto db.
public function getDb() {
return $this->db;
}
}
$db = new DBConnection(); // Inicias tu objeto de conexión a Bases de Datos...
$db->Connect(); // Conectamos a la Base...
$session = new SessionAdmin($db); // Le paso el objeto completo para que lo use como quiera.
//No lo he probado pero debe de funcionar. XD
$session->getDb()->Connect(); // Así, usas el Objeto de Conexión a Bases de Datos como si fuera parte de tu Objeto.
Un saludo!