我創建了一個名爲iMapper
的接口。我希望我的所有映射器文件都能實現這個接口。PHP接口:指定參數列表,但不包含參數類型
但是每個映射器都會指定參數類型。
例子:
interface iMapper
{
public function insert($obj);
public function update($obj);
public function delete($obj);
}
class CarMapper implements iMapper
{
public function insert(Car $obj){}
public function update(Car $obj){}
public function delete(Car $obj){}
}
該代碼生成以下錯誤:
Declaration of CarMapper::insert() must be compatible with that of iMapper::insert()
是他們使接口與CarMapper
兼容的一種方式? (我不想改變映射器。)
感謝
我做了更新,我的答案:) – dantuch 2011-04-20 20:52:34