I mean using get_object_vars() is much better. and in the example I've seen there:
you HAVE TO define all the variables you're using in a class scope. eg class myClass { var $var1; var $var2 = array(); function myClass($var) { $vars =get_object_vars($this); if (isset($vars[$var])) return $vars[$var]; return false; } } /tom On Mon, 15 Mar 2004 13:36:07 +0100 Marco Schuler <[EMAIL PROTECTED]> wrote: > Hi! > > Am Mo, 2004-03-15 um 13.02 schrieb Dave Starling: > > I think you could also do something like this: > > > > class MyClass { > > function MyClass { > > $this->var1="1"; > > $this->var2="2"; > > } > > function GetVar($var) { > > return $this->{$var}; > > } > > } > > > > $test = new MyClass(); > > > > echo $test->GetVar('var1').'<br />'; > > echo $test->GetVar('var2').'<br />'; > > Better check first if property/var exists: > > function getVar($var) > { > $that = null; > if (isset($this->$var)) { > $that = $this->$var; > } > return $that; > } > > > -- > Regards > Marco > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php -- -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php