PHP5でコンストラクタを使う

PHP5でコンストラクタを使う

PHPPHP5でコンストラクタを使う

前回に引き続き、PHP5 の新機能です。今回はクラスに定義するコンストラクタです。前回のサンプルでは、PHP4 に対応できるように、コンストラクタにはクラス名を同じ名前を使用しました。

しかし、PHP5 からはコンストラクタ名が決まってます。実際には、__construct() を使用します。これを使って前回のサンプルを書き直してみます。

(クラスの一部)

<?php

class Saratoga {

    private $id;
    private $name;

    // コンストラクタ
    function __construct($id, $name) {
        $this->id = $id;
        $this->name = $name;
    }

    // 外部から参照
    function getId($id) {
        return $this->$id;
    }

    // 外部から参照
    function getName($name) {
        return $this->$name;
    }
?>

また、デストラクタは __destruct() を使います。今後のためにも、__construct を使っておくといいですね。

最終更新日:

関連記事

人気記事

新着情報