-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

tedd wrote:
> At 12:10 AM -0400 9/9/06, Robert Cummings wrote:
>> 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.
> 
> 
>>  Or something like that.  <----  :-)
> 
> $easy_peasyier = array("foo1" => 1, "foo2" => 2, "foo3" => 3);
> 
> echo($easy_peasyier['foo1']);
> 
> tedd

class myClass {
        private var $_001;
        private var $_002;
        private var $_003;

        public function access_var($var) {
                return $this->$$var;
        }
}

$cs = new myClass;
$cs->access_var('_001');

// Done

BTW, please make certain that you aren't really naming your variables as
$001, $002 and $003. Those are bad variable names, as PHP only allows
for variables beginning with letters and '_' characters (what I did above).

- --
Christopher Weldon, ZCE
President & CEO
Cerberus Interactive, Inc.
[EMAIL PROTECTED]
979.739.5874
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFFAsfXZxvk7JEXkbERAiYkAJ9misO/pDJYEpJM3iPFF5T3GVdKGwCgpwFB
ae17qOdSZL2DJj+VA6rUqDc=
=dRAJ
-----END PGP SIGNATURE-----

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

Reply via email to