我有一个方法为1()的对象;
例如,我如何将method1移动到method1_origin(),并创建具有额外功能和调用method1_original()可能性的新method1?
我认为反思会有所帮助,但我不知道怎么做。
您可以调用父函数。
class new_object extends old_object
{
function method1()
{
// overwrite function here
}
function method1_origin()
{
// call old function
parent::method1();
}
}
基本OOP,您可以在这里找到一些好的信息:http://php.net/manual/en/language.oop5.php
您需要扩展一个类
class core {
public function __construct(){}
protected function method_orig()
{
}
}
-
class someclass extends core{
public function __construct()
{
parent::__construct();
}
public function method_new()
{
parent::method_orig();
}
}