2012-03-01 61 views
0

我想用$addon= new Add_On替換一個加載在主項目中的類; Add_On類具有我喜歡的結構,但我想要替換它的所有細節。 我可以在主項目中註釋掉$addon = new Add_on並加載我自己的,但我不想直接修改主項目的代碼。我怎樣才能取代這個班級?如何在php中替換一個類?

回答

-1

創建一個新類擴展ADD_ON類:

Class Replace_Add_On extends Add_On { 
    // Override any functions or add new ones 
} 
+0

編輯您缺少關於您的擴展關鍵字的s – 2012-03-01 03:35:47

2

首先,重命名ADD_ON類別的東西,像Base_Add_On,然後把這段定義它的文件:

class Add_On extends Base_Add_On 
{ 
    // your custom replacements here 
} 
0

如果您可以在項目中對auto_load或spl_auto_load函數進行更改,則將用您自己的函數替換這些類。