标题有点混乱,我知道,但这是我能做的最好的。=P
希望有人能够提供帮助。
我正在使用 CodeIgniter,并且我在具有多个参数的基类中有一个方法:
class MY_Base extends CI_Model {
function some_function($param1, $param2 ... $param8) {
// do stuff
}
}
我想要做的基本上是这个,在一个子类中:
class Child extends MY_Base {
function some_function($param1, $param2 ... $param8) {
parent::some_function($param1, $param2 ... $param8);
// call a methods found in this class only
$this->some_method();
}
function some_method() {
// do more stuff
}
}
我不能触及基类,所以我必须从它扩展。问题是,参数太多了。这也发生在不同的方法中,有时我会忘记一种导致代码失败的方法。
所以我想知道,是否有办法这样写:
function some_function(__PARAMETERS__) {
parent::some_function(__PARAMETERS__)
}
我似乎隐约记得这是可能的,但我在 Google 中找不到。可能是因为我搜索了错误的关键字。
任何帮助,将不胜感激。
编辑:然后,当然,我func_get_args()
在发布这个问题后发现。这似乎符合我的要求,但我会留下这个问题以获得更好的想法。