- 我可以避免在Names對象內實例化一個Db對象來訪問嗎?
- __autoload會爲此工作嗎?
- 有沒有另一種智能解決方案?
我有以下類(它們是概念上的,所以如果執行他們將無法正常工作):自動加載數據庫類
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
}
}
真的是我走的路。打開另一個線程,顯示我所做的代碼:http://stackoverflow.com/questions/1418605/dependency-injection-in-php – Cudos 2009-09-14 07:38:31