如何在php中替换类?
我想用如何在php中替换类?,php,class,Php,Class,我想用$addon=newadd_On替换主项目中加载的类;Add_On类具有我喜欢的结构,但我想替换它的所有细节。 我可以在主项目中注释掉$addon=newadd\u on,然后加载我自己的,但我不想直接修改主项目的代码。如何替换该类?首先,将Add\u On类重命名为其他类,如Base\u Add\u On,然后将其附加到定义该类的文件中: class Add_On extends Base_Add_On { // your custom replacements here }
$addon=newadd_On
替换主项目中加载的类;Add_On类具有我喜欢的结构,但我想替换它的所有细节。
我可以在主项目中注释掉
$addon=newadd\u on
,然后加载我自己的,但我不想直接修改主项目的代码。如何替换该类?首先,将Add\u On类重命名为其他类,如Base\u Add\u On,然后将其附加到定义该类的文件中:
class Add_On extends Base_Add_On
{
// your custom replacements here
}
创建一个新类,扩展类上的Add_:
Class Replace_Add_On extends Add_On {
// Override any functions or add new ones
}
如果您可以在项目中更改auto_load或spl_auto_load函数,您将用自己的类替换这些类