我有method1();
的对象如何将method1移动到method1_origin()并创建具有附加功能的新方法1并调用method1_origin()?
我认为反思可以帮助,但我不知道如何。
答案 0 :(得分:3)
您可以拨打parent功能。
class new_object extends old_object
{
function method1()
{
// overwrite function here
}
function method1_origin()
{
// call old function
parent::method1();
}
}
答案 1 :(得分:1)
基本OOP,你可以在这里找到一些好的信息:http://php.net/manual/en/language.oop5.php
答案 2 :(得分:0)
您需要扩展一个类
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();
}
}