Tim Boring wrote:
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;
}

Why not use __set()?

http://www.php.net/manual/en/language.oop5.overloading.php

-Rasmus

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



Reply via email to