| 
	
 | 
 Posted by  michael on 10/10/07 17:53 
On Oct 10, 2:00 pm, BoneIdol <leon...@hotmail.com> wrote: 
> Anyway to do it? I know you can use a variable's contents as a 
> variable name with $$name. With something like this: 
> 
> <?php 
>   function foo($bar) 
>   { 
>     return $bar; 
>   } 
> 
>   $name = foo($variable_name); 
> ?> 
> 
> I'd like the function foo to return a string of the variable name 
> passed to it, in this case 'variable_name'. A friend of mine who does 
> C ++ programming says that pointers are the way to go here, 
> but as far as I know PHP doesn't support them. 
 
Okay if you are using classes. Then this is dead on easy. 
 
<?php 
 
  class MyClass { 
     var $myname; 
     var $myemail; 
     var $myphonenr; 
     function getVariable($var){ return $this->$var;} 
     function setVariable($var,$value){  $this->$var = $value;} 
  } 
 
 // Example use; 
 $myclass = new $MyClass(); 
 
 $myclass->setVaribale("myname","Michael"); 
 $myclass->setVaribale("myemail","michael@greenquery.com"); 
 
 print "Hi " . $myclass->getVariable("myname"); 
 
 //View the class 
 var_dump($myclass); 
 
 
?> 
 
I hope this is what your looking for 
 
Best Regards 
Michael
 
  
Navigation:
[Reply to this message] 
 |