2011-01-21 4 views
0

可能性の重複:
Call parent constructor before child constructor in PHPPHPでサブクラス内でスーパークラスのコンストラクタを拡張

は、私は私のデータベース接続を管理するクラスを持っています。これは、設定ファイルからデータベースの詳細をフェッチコンストラクタを持っています

class Database { 
     function __construct(){ 
     //perform magic 
     } 
    } 

私は今、ユーザーの作成と検証を管理するためのクラスを作成するには、このクラスを拡張しています、と私はそれはまだスーパークラスがないことを行う必要がありしかし、いくつかの特典が付いています。

class Members { 
     function __construct(){ 
     //perform super class magic 
     // then perform your own magic 
     } 
} 

これについては正しい方法はありますか?

答えて

7

使用parent::__construct

class Members { 
    public function __construct(){ 
     parent::__construct(); 

     // your code 
    } 
} 

明らかに、親クラスが必要とする上の任意の引数を渡す必要があります。

+0

public、private、またはprotectedの可視性修飾子を使用することを忘れないでください。 – CaseySoftware

+0

@CaseySoftwareキャッチをありがとう。 – lonesomeday

+0

ねえ、私の質問は10kになった。どういたしまして ;) –

関連する問題