On Mon, 13 Sep 2004 18:26:56 +0300, Mario Lopez <[EMAIL PROTECTED]> 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/

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to