On 25 Aug 2008, at 13:32, Philip Thompson wrote:
Curious. Which do you prefer and why?
<?php
class Hello {
public $hi;
function __construct () {
$this->hi = 'Well Hello There!';
}
function hi () {
return $this->hi;
}
}
$hello = new Hello ();
// Access the value this way...
echo $hello->hi;
// or the accessor...
echo $hello->hi();
?>
For publicly-declared variables, do you access the attribute
directly or use an accessor?
If it's a public member variable there is no need for plain accessor
methods - they add no value. I feel the same about private variables
with plain get and set accessors, there's just no point unless the
accessors are doing more than setting and getting the internal variable.
-Stut
--
http://stut.net/
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php