Re: dynamical class variable definition
| From: | Greg Donald | 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/