- Puis-je éviter instancier un objet Db à l'intérieur des noms objet pour y accéder de toute façon?
- Est-ce que __autoload fonctionnerait pour cela?
- Existe-t-il une autre solution intelligente?
je classes suivantes (Ils sont conceptuels afin qu'ils ne fonctionneront pas si elle est exécutée):base de données Autoload classe
Db {
function connect($config) {
// connect to data base
}
function query($query) {
// Process a query
}
}
Names {
function show_names($query) {
$Db = new Db(); // Is it possible to autoload this object?
$Db->query(query);
// Print data
}
}
Était vraiment le chemin pour moi d'aller. Ouvert un autre fil qui a montré le code que j'ai fait: http://stackoverflow.com/questions/1418605/dependency-injection-in-php – Cudos