我的问题简化为:
class A {
public $a;
public $b;
function f1 () {
// Code
}
}
$obj = new A();
$arr = array ("a" => 1, "b" => 2);
Run Code Online (Sandbox Code Playgroud)
如何将$ arr的内容放入$ obj?(显然没有$ obj-> a = $ arr ["a"],假设有数千个值)
谢谢.
foreach循环和变量变量:
foreach ($arr as $name => $value) {
$obj->$name = $value;
}
Run Code Online (Sandbox Code Playgroud)
您可能不应该在您的班级中拥有数千个变量.