Es tut mir leid, wenn diese Art von Frage zuvor gefragt wurde, aber ich konnte nichts finden, was meine Frage betrifft.Magic Methode holen und setzen Sie Werte dynamisch aus Array
Ich habe eine Klasse, die magische Methode wie get und set verwendet. Was ich will, ist die Eigenschaft eines Arrays als Set "Name", für den späteren Zugriff auf die Eigenschaft mit Get "Name".
Was ich jetzt tun:
$arr = array('name' => 'value')
$this->obj->name = $arr['name'];
Was ich will, und nicht funktioniert, wie ich versuche:
$arr = array('name' => 'value');
foreach($arr as $item)
$this->obj->[$item] = $item['name'];
echo $this->obj->name; // result should be 'value'
Nö, '$ item' ist' value', '$ arr' ist nur eine flache Array, so ist es effektiv, "$ this-> obj-> Wert" – Ghost