我正在扩展课程:
class Foo extends Bar
我有一个覆盖父类的方法的方法:
myMethod($param1, $param2)
我现在希望在我的子类中添加一个额外的参数,但是我遇到了兼容性错误。例如
myMethod($param1, $param2, $param3)
覆盖父类方法的正确方法是什么,以便我可以更改参数?
请注意我无法以任何方式更改父类。
答案 0 :(得分:0)
如果您无法更改父类,那么在添加setParam3($param3) and getParam3()
方法之前,请先调用myMethod
来调用setParam3
,然后再调用您的子类
myMethod($param1, $param2)
{
$param3 = $this->getparam3();
// rest of code
}