2012-05-03 5 views
7

複数のプロパティを設定するには、PHPでオブジェクトに対して一度に複数のプロパティを設定することは可能ですか? の代わりにやって:オブジェクトを上書きせずにPHPオブジェクトは、

$object = (object) array(
    'prop1' => $something, 
    'prop2' => $otherthing, 
    'prop3' => $morethings 
); 

しかし

$object->prop1 = $something; 
$object->prop2 = $otherthing; 
$object->prop3 = $morethings; 

のような何かをします。

+3

なぜコードがこのようにしているのかわかりにくいですか?将来のある時点(**多分あなた**)でこのコードを読む必要があり、このようなことをすれば理解するのが難しくなります。 – rdlowrey

+0

これをPHPファイルに貼り付けて実行してみませんか?それがうまくいくかどうかここで尋ねるのではなく、あなた自身で試してみてください。 – Yoshi

+2

あなたのために行うためのヘルパー関数を作成するだけです。オブジェクトと配列を渡します。 –

答えて