時,我有2班(2個文件)問題延伸的PHP類
db.class.php
user.class.php
我想使用一些功能從db.class.php
:
db.class.php
Class DBManager {
/** all functions goes here ...*/
}
$DB = new DBManager();
user.class.php的內容是:
Class User extends DBManager {
function User() {
}
function Total($table) {
$query = $DB->Execute("SELECT * FROM $table");
$total = $DB->NumRows($query);
return $total;
}
}
$User = new User();
當我想用我的新功能合計($表)我得到2個錯誤:
Undefined variable: DB in ..\class\user.class.php on line 14
Fatal error: Call to a member function Execute() on a non-object in ..\class\user.class.php on line 14
我包括2類像我的main.php文件:
include 'class/db.class.php'; include 'class/user.class.php';
編輯1:
相關崗位:best trick when using an extending class (PHP)
*(參考)* [類和對象 - 基礎知識(http://de2.php.net/manual/en/language.oop5.basic。 php) – Gordon 2011-01-29 10:49:41
你爲什麼不使用PHP5語法的任何原因?如果你在那裏學習一個教程,你應該得到一個更新的教程。 – Gordon 2011-01-29 10:51:47
@戈登:我已經有我的課了。我在這裏有一個問題。這是什麼參考? – Cheerio 2011-01-29 10:52:17