Best practices for set/get methods

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

« previous php.general (#213118) next »