我有一個abstract
類和兒童:PHP與未知參數擴展
abstract class Cubique_Helper_Abstract {
abstract public function execute();
}
class Cubique_Helper_Doctype extends Cubique_Helper_Abstract{
public function execute($type) {}
}
正如你所看到的,方法是常見的。但是在所有的類別中參數的數量可能不同。我怎樣才能保持這種擴展方法的不同論點?
這是我目前的錯誤:
Declaration of Cubique_Helper_Doctype::execute() must be compatible
with that of Cubique_Helper_Abstract::execute()
謝謝你,我的進步。
您可以使用'func_get_args'獲取參數,而不是在簽名中定義它們。或者在抽象類中,你可以定義方法來接受一個值,它是一個(關聯)數組。在兒童課程中,您只需訪問您需要的密鑰。 –
@stereofrog:我絕對贊同+1。爲了我的學習目的,你會在下面評論我的答案嗎?歡呼聲 – chelmertz