人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPでクラスに値を代入する方法について質問です。

現在、2通りの方法を検討していて、

1つは、set()メソッドを定義し、代入するやり方、

> $obj = new Hoge();
> $obj->set('name', 'taro');
> $obj->set('sex', 'male');

もう1つは、マジックメソッドの__set()を使って、プロパティとして代入するやり方

> $obj = new Hoge();
> $obj->name = 'taro';
> $obj->sex = 'male';

を考えています。

後者のほうが記述が少なく見た目が洗練されているため、こちらで実装したいのですが、マジックメソッドのため通常のメソッドより処理が若干遅くなるのが悩ましいところです。

以上の点を踏まえ、どちらがよいのかメリット・デメリット等、アドバイス頂けたらと思います。

宜しくお願いします。


●質問者: wankodon
●カテゴリ:コンピュータ ウェブ制作
○ 状態 :キャンセル
└ 回答数 : 0/0件

回答がありません
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ