Re: Using a variable to call another variable

From: Date: Sat, 09 Sep 2006 04:10:36 +0000
Subject: Re: Using a variable to call another variable
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-241519@lists.php.net to get a copy of this message
On Sat, 2006-09-09 at 12:57 +0900, Dave M G wrote: > PHP List, > > I have a list of variables: > > $001 > $002 > $003 > $004 > > And what I'd like to do is have a function which will select and return > one of them. Something like: > > public function returnVar($n) > { > return $(somehow n is made to reference the name of the variable); > } > > And then in later scripts I can call anyone of the variables by saying > > returnVar(001) > > Or something like that. > > I've been scratching my head on how to do this for a while. I thought > the answer might lie somewhere in call_user_func(), but even if it is I > can't determine how. > > Any advice would be much appreciated. <?php function easy_peasy( $name ) { $foo1 = 1; $foo2 = 2; $foo3 = 3; return $$name; } echo easy_peasy( 'foo2' )."\n"; ?> Cheers, Rob. -- .------------------------------------------------------------. | InterJinn Application Framework - http://www.interjinn.com | :------------------------------------------------------------: | An application and templating framework for PHP. Boasting | | a powerful, scalable system for accessing system services | | such as forms, properties, sessions, and caches. InterJinn | | also provides an extremely flexible architecture for | | creating re-usable components quickly and easily. | `------------------------------------------------------------'

« previous php.general (#241519) next »