J'ai une classe PHP ainsi:Remplacer le constructeur de parent d'un parent en PHP
class DB extends mysqli{
public function __construct(
{
parent::__construct('localhost','user','password','db');
}
}
Mon problème est que je veux passer outre cette classe avec une nouvelle qui effectue des opérations de base de données plus privilégiées avec un autre utilisateur db.
class adminDB extends DB{
public function __construct(
{
??
}
}
}
Que dois-je faire ici?
Set Le fait de taper des informations d'identification de base de données particulières dans le constructeur est généralement une mauvaise idée. Si vous avez vraiment besoin de relier les informations d'identification de la base de données dans une classe, vous devez créer une méthode factory à la place, comme static fn create() {return new self ('localhost', ...); } – amik