RE: [PHP] Anyway to access a class variable without using a return function?
| From: | Marco Schuler | Date: | Mon, 15 Mar 2004 12:36:07 +0000 |
| Subject: | RE: [PHP] Anyway to access a class variable without using a return function? | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-180434@lists.php.net to get a copy of this message | ||
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