Re: Best practices for set/get methods

From: Date: Thu, 14 Apr 2005 21:22:21 +0000
Subject: Re: Best practices for set/get methods
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-213122@lists.php.net to get a copy of this message
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

« previous php.general (#213122) next »