我正在尝试调用祖父母的功能。
出于这个原因,我需要在父类中创建相同的函数。
这是我祖父母的代码:
class GP{
public function validate(&$data, $source, $operationData=null){
...
}
}
这是我孩子的电话:
class child{
public function doSth(){
parent::validate(array(...), "user", true);
}
}
为了达到祖父母的功能,父母使用以下代码:
class parent{
protected function validate(&$data, $source, $operationData=null){
return parent::validate($data, $source, $operationData);
}
}
问题:
当我更改函数的参数时,我也需要在每个子类中更改它们。
我的父级有没有更有效的方法,所以我不需要在那里改变任何东西?