Best practices for set/get methods

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Does anyone have suggestions/ideas about best practices for writing
set/get methods in PHP5?  There are two basic ways I've seen this done,
which I've provided examples of below. Method #2 is obviously the easier
way, but that doesn't mean it may be the best way.

I'm curious to read people's responses. 

Thanks,
Tim 

#1:  set/get method for each member attribute
example:
private $foo;
private $bar;

public getFoo()
{
        return $this->foo;
}
public setFoo($val)
{
        $this->foo = $val;
}
public getBar()
{
        return $this->bar;
}
public setBar($val)
{
        $this->bar = $val;
}

#2: generalized set/get methods
example:
private $foo;
private $bar;

public getVar($var)
{
        return $this->$var;
}
public setVar($var, $val)
{
        set $this->$var = $val;
} 

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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux