PHP5でコンストラクタを使う
※実経験の記憶を頼りに自宅の PC 環境(VMWareなど)で再現している内容もあるのでご注意下さい
2008-06-23
前回に引き続き、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 を使っておくといいですね。
関連記事
上記の記事に関連する記事(最新の10件)です。


