I have the interface:
interface AbstractMapper
{
public function objectToArray(ActiveRecordBase $object);
}
And classes:
class ActiveRecordBase
{
...
}
class Product extends ActiveRecordBase
{
...
}
========
But I can't do this:
interface ExactMapper implements AbstractMapper
{
public function objectToArray(Product $object);
}
or this:
interface ExactMapper extends AbstractMapper
{
public function objectToArray(Product $object);
}
I've got the error "declaration must be compatible"
Is there a way to do this in PHP?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…