我确实有一个小PHP类,上面有一些属性
class A{
public $pro1 = "abc";
public $pro2 = "def";
public function __construct(){}
}
$a = new A();
现在我想通过使用关联数组更改$a
的属性,有点像这样
$modpro = array("pro1"=>"123","pro2"=>"456");
modify_object($a,$modpro);
这可能吗?
注意:我没有权利修改课程,而我的问题是我的大四学生总是修改课程。我正在考虑处理类更改的动态方法,而不设置许多方法来修改对象属性
答案 0 :(得分:2)
$modpro = array('pro1' => '123', 'pro2' => '456');
foreach ($modpro as $prop => $value) {
$a->$prop = $value;
}