給定一個 PHP 類 MyClass:class MyClass { private $a; private $b; function doSomething() { return $this->a + $this->b; }}我可以使用 MongoDB 返回的結(jié)果數(shù)組創(chuàng)建該類的實例,而無需手動將每個值分配給該類嗎?該數(shù)組具有完全相同的鍵(a 和 b)。目前,我使用以下耗時的方法:$result = $mongo->findOne(array('key' => 'value'));$myClass = new MyClass();$myClass->a = $result['a'];$myClass->b = $result['b'];
1 回答

躍然一笑
TA貢獻1826條經(jīng)驗 獲得超6個贊
您可以創(chuàng)建動態(tài)變量:
$result = $mongo->findOne(array('key' => 'value'));
$myClass = new MyClass();
foreach($result as $k => $v) {
$myClass->{$k} = $v;
}
不知道這是否是一個好習慣。
- 1 回答
- 0 關(guān)注
- 105 瀏覽
添加回答
舉報
0/150
提交
取消