PHP繼承我已經創建了一個名爲類數據庫。有關mysqli的
class Database extends mysqli {
public function __construct() {
parent::__construct();
$mysqli = new mysqli(DBHOST, DBUSER, DBPASSWORD, DBDATABASE);
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
}
}
和延伸數據庫一類叫做型號
class Model {
function __construct() {
$this->db = new Database();
}
}
和延伸型
類registerModelclass registerModel extends Model {
public function __construct() {
echo "This is the register Model";
}
public function register(//VARIOUS PASSED VALUES) {
**$stmt = $mysqli->prepare("INSERT INTO users (firstName, lastName) values (?, ?)");**
...
... More Code
...
}
我試圖做的是從原來獲得$mysqli
數據庫類,但我不確定如何引用它。我嘗試了一切,但似乎沒有任何工作。
P.S. 我的應用程序中始終需要前兩個類,最後一個registerModel類是通過控制器調用的。這就是爲什麼我不在子類中構造父類的原因。
訪問一個建議:不要創建'新類() '在構造函數中,將它們作爲外部參數傳遞。 –