public function setValue($value) { $this->clearCachedValueIf($this->_value != $value); $this->_value = $value; }