如何在php中替换一个类?
问题描述:
我想用$addon= new Add_On
替换一个加载在主项目中的类; Add_On类具有我喜欢的结构,但我想要替换它的所有细节。 我可以在主项目中注释掉$addon = new Add_on
并加载我自己的,但我不想直接修改主项目的代码。我怎样才能取代这个班级?如何在php中替换一个类?
答
创建一个新类扩展ADD_ON类:
Class Replace_Add_On extends Add_On {
// Override any functions or add new ones
}
答
首先,重命名ADD_ON类别的东西,像Base_Add_On,然后把这段定义它的文件:
class Add_On extends Base_Add_On
{
// your custom replacements here
}
答
如果您可以在项目中对auto_load或spl_auto_load函数进行更改,则将用您自己的函数替换这些类。
编辑您缺少关于您的扩展关键字的s – 2012-03-01 03:35:47