2012-03-01 4 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

編集しました –

2

まず、それが定義されているファイルにこれを追加し、Base_Add_Onのように、何か他のものにAdd_Onクラスの名前を変更します。

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

をプロジェクトのauto_load関数またはspl_auto_load関数に変更を加えることができれば、これらのクラスを自分で置き換えることになります。

関連する問題