Tengo una clase para realizar consultas a la base de datos.
class_database.php
Código PHP:
class database {
public function __construct() {
//Crea conexiones
}
public function consulta($query) {
//Consulta
}
public function getResult($result) {
//Obtiene resultados
}
?>
Y ahora querría usar las funciones de esta clase en otra clase. Para ello he declarado una variable creando la clase:
class_users.php
Código PHP:
class users{
var $db;
public function __construct(){
$db = new database();
}
public function getAllUsers(){
$this->db->getResult(****);
}
}
Esto funciona. Sin embargo me da la sensación de que no es la mejor forma de hacerlo. ¿Hay una alternativa mejor, verdad?
Había pensado en algo así, pero no logro hacer algo que funcione:
index.php
Código PHP:
require_once(class_database.php);
$db = new database();
require_once(class_users.php);
Y también había pensado en usar herencia... ¿pero aquí no sería correcto, verdad?
Muchas gracias a todos por vuestra ayuda :)