重新定义PHP方法,并可能调用旧方法
我有method1()的object 如何将method1(例如)移动到method1_origin(),并创建具有额外功能和调用method1_origin()可能性的新method1 我认为反射可以有所帮助,但我不知道如何做。您可以调用函数重新定义PHP方法,并可能调用旧方法,php,reflection,Php,Reflection,我有method1()的object 如何将method1(例如)移动到method1_origin(),并创建具有额外功能和调用method1_origin()可能性的新method1 我认为反射可以有所帮助,但我不知道如何做。您可以调用函数 class new_object extends old_object { function method1() { // overwrite function here } function method
class new_object extends old_object
{
function method1()
{
// overwrite function here
}
function method1_origin()
{
// call old function
parent::method1();
}
}
你可以调用一个函数
class new_object extends old_object
{
function method1()
{
// overwrite function here
}
function method1_origin()
{
// call old function
parent::method1();
}
}
您需要扩展一个类
class core {
public function __construct(){}
protected function method_orig()
{
}
}
-
您需要扩展一个类
class core {
public function __construct(){}
protected function method_orig()
{
}
}
-
基本OOP,您可以在这里找到一些好信息:基本OOP,您可以在这里找到一些好信息: