Cita:
Iniciado por hhs De echo para lo que quieres lo único que necesitas es algo que te devuelva una instancia de mysqli. Para resolver esto hay varias opciones pero en tu caso igual te puede servir implementar un singleton para que obtengas la misma instancia de mysqli cada vez que necesitas utilizarla.
Te dejo un ejemplo simple de como puede quedar:
Código PHP:
Ver originalclass DataBaseObject {
private static $instance = null;
public static function getInstance() {
if($this->instance === null) {
$this->instance = new mysqli($servidor,$usuario,$clave,$db);
}
return $this->instance;
}
private function __construct() {}
private function __clone() {}
}
//para usar
$db = DataBaseOBject::getInstance();
$db->query();
//....
Toma nota que no declare las variables que usa el objeto mysqli. Esa parte ya queda a tu elecccion
Muchas gracias amigo, pero por que declaraste __construct y __clone?