我想要調用祖父母的功能。如何用相同的參數調用函數?
因此,我需要在父類中創建相同的函數。
這是我granparent代碼:
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);
}
}
問題:
當我更改函數的參數時,我需要在每個子類中更改它們。
有沒有更有效的方法爲我的父級,所以我不需要改變什麼呢?
爲什麼不能像這樣稱呼GP的方法呢? – silkfire
你爲什麼要傳遞'$ data'作爲參考? –