|
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
[Back to original message]
|