コンストラクタ

コンストラクタ

コンストラクタとは、インスタンス生成時に実行される関数のことです。 __constructという名前になります。(アンダーバー2つに注意。この他にも__から始まる特殊関数あり。) __constructが定義されていない場合、クラス名と同名の関数があれば、その関数をコンストラクタとみなします。(PHP4との互換性を保つた め。)

コンストラクタの定義は、通常の関数と同様です。

function __construct($name,$address) {
    $this->name = $name;
    $this->address = $address;
}

派生クラスのインスタンス生成時には親クラスのコンストラクタは実行されないので注意しましょう。親クラスのコンストラクタを実行したい場合は、以下のように__constructに記述します。

function __construct() {
    (省略)
    parent::__construct();
}

タグ

トラックバック&コメント

この記事のトラックバックURL:

まだトラックバック、コメントがありません。

コメントを投稿する

コメントを投稿するためには ログインしてください。


»
«