Re: dynamical class variable definition

From: Date: Mon, 13 Sep 2004 16:00:37 +0000
Subject: Re: dynamical class variable definition
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-196517@lists.php.net to get a copy of this message
On Mon, 13 Sep 2004 18:26:56 +0300, Mario Lopez <proximus@e-teliamtc.lv> wrote: > Hi, > > I have a class, but the problem is that > its variables need to be defined dynamically. > > example: > > class class_myclass{ > var $variable1; > var $variable2; > var $variable3; > ... > var $variableN > > how to initialize these $variableN class variables from a global array which > contains > the variable names and custom count of them? > > if that's not possible.. maybe there's a possibility to initialize class > variables on the fly > from constructor class > > but the whole point is that the names and number of variables each php > script run is > different > > any suggestions? You can do array binding pretty easily: function bindArray($array, &$obj){ is_array($array) or die("bindArray() failed: array expected"); foreach($array as $k => $v){ $obj->$k = $array[$k]; } } -- Greg Donald http://destiney.com/

« previous php.general (#196517) next »