保護された変数を大量に割り当てたいので、次のコードを使用しました。
protected $_productName = '';
protected $_price = 0;
protected $_categoyId = 0;
public function setAttributes($attributes)
{
foreach($attributes as $key => $val)
{
$var = '_' . $key;
$this->$var = $val;
}
}
$attributes = array('productName'=>'some Product', 'price' => 10, 'categoryId' => 5)
例として。
上記のコードは私には機能しますが、きれいではないと感じています。それを行うためのより良い解決策はありますか?
ありがとう。