-------現在,另一個問題,任何人都可以解釋嗎?DBFactory,只能使用靜態
class DBFactory {
static function create(){
return new MysqlDB();
}
}
class MysqlDB{
function alo(){
echo 'ok';
}
}
$db = DBFactory::create();
$db->alo();
--->作品
class DBFactory {
function create(){
return new MysqlDB();
}
}
class MysqlDB{
function alo(){
echo 'ok';
}
}
$db = new DBFactory;
$db->create();
$db->alo();
--->不工作
致命錯誤:在第14行調用未定義的方法DBFactory :: alo()* * 第14行:'$ db-> alo(); ' – Snoob 2010-07-15 08:55:42