2010年2月17日水曜日

アクセサメソッドの利用

class Store {
    public function getId()   {return $this->_id;}
    public function setId($id)   {$this->_id=$id;}
}

get***のメソッドは読み取り専用
set***のメソッドは書き込み専用
で両方もつ場合は読み書き両方できます。

★利点
①読み書きに可否を明確にできる
②設定時に指定されたデータの妥当性を確認できる
③参照時にデータに変換が出来る、get***メソッドで値の取得時に変更する等

0 件のコメント:

コメントを投稿