我的问题,简化为:
class A {
public $a;
public $b;
function f1 () {
// Code
}
}
$obj = new A();
$arr = array ("a" => 1, "b" => 2);
如何将$arr 的内容放入$obj 中? (显然没有$obj->a = $arr["a"],假设有几千个值)
谢谢。
最佳答案
一个foreach循环和一个可变变量:
foreach ($arr as $name => $value) {
$obj->$name = $value;
}
虽然你的类中可能不应该有数千个变量。
关于php - 将值从数组传递到对象? - PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3314570/