PHP - Interfejs dziedziczenia - deklaracja musi być zgodna
Mam interfejs:
interface AbstractMapper
{
public function objectToArray(ActiveRecordBase $object);
}
I klasy:
class ActiveRecordBase
{
...
}
class Product extends ActiveRecordBase
{
...
}
========
Ale nie mogę tego zrobić:
interface ExactMapper implements AbstractMapper
{
public function objectToArray(Product $object);
}
albo to:
interface ExactMapper extends AbstractMapper
{
public function objectToArray(Product $object);
}
Mam błąd ”deklaracja musi być zgodna"
Czy istnieje sposób, aby to zrobić w PHP?