我要澄清我有PHP構造繼承
一個問題,我有一個會被很多其他的classes.The構造繼承基礎數據庫類看起來是這樣的:
public function __construct ($table)
{
$this->table = $table;
$this->db = new Database();
$this->db->connect();
}
我如下會從孩子這個構造函數中調用:
public function __construct ($something)
{
parent::__construct("planets_games");
}
我的問題是,PHP不請允許我孩子的構造沒有$什麼參數 我得到如下:
$pg = new planetsGames('uselessStringHereThatHasNoUtilityAtAll');
我覺得我失去了一些東西在我的基本的PHP知識
謝謝非常重要:
Fatal error: Declaration of planetsGames::__construct() must be compatible with that of IScaffold::__construct()
我目前通過實例化一個像這樣的對象繞過這你非常需要提前幫忙
是PHP目前是嚴格了,子類的結構參數必須是該父兼容。你沒有得到什麼?你不能做那樣的事情,但是,你可以沒有任何爭論的父母和孩子,而只是從孩子的構念向父母傳遞論據。這是你想要的嗎? – 2013-03-17 10:50:18