I have a function that needs to read an array and dynamically set the properties of an object.
class A { public $a; public $b; function set($array){ foreach ($array as $key => $value){ if ( property_exists ( $this , $key ) ){ $this->{$key} = $value; } } } } $a = new A(); $val = Array( "a" => "this should be set to property", "b" => "and this also"); $a->set($val);
Well, obviously this does not work, is there any way to do this?
EDIT
It seems that there is nothing wrong with this code, the question should be closed
object php setter
Benedictus
source share