Hallo an alle,
die Funktion "arrayget_object_vars ( object $object )" (http://php.net/manual/en/function.get-class-vars.php) erlaubt es ein mehrdimensionales Array aus Klassen-Variabeln zu ziehen. Weiß jemand zufällig, ob auch eine Möglichkeit gibt diesen Weg andersherum zu gehen? Also, dass man einer Funktion eine Array übergibt und diese Funktion mappt dann die Werte des Array auf die Klassen-Variablen.
Habe schon versucht mir selbst solche einen Mapper zu bauen, aber dieser arbeitet nicht richtig, sobald es in dem Array wieder eine Stufe nach oben geht:
Gruß User5518
die Funktion "arrayget_object_vars ( object $object )" (http://php.net/manual/en/function.get-class-vars.php) erlaubt es ein mehrdimensionales Array aus Klassen-Variabeln zu ziehen. Weiß jemand zufällig, ob auch eine Möglichkeit gibt diesen Weg andersherum zu gehen? Also, dass man einer Funktion eine Array übergibt und diese Funktion mappt dann die Werte des Array auf die Klassen-Variablen.
Habe schon versucht mir selbst solche einen Mapper zu bauen, aber dieser arbeitet nicht richtig, sobald es in dem Array wieder eine Stufe nach oben geht:
PHP-Code:
/** * @param $params * @param $alloc */ public function allocation($params,$alloc){ foreach($params as $key => $value) { if(is_array($value)){ $alloc = $alloc->$key; $this->allocation($value,$alloc); }else{ $alloc->$key = $value; } } }
Kommentar