@@ 168-172 (lines=5) @@ | ||
165 | ||
166 | $clearcache = false; |
|
167 | // get current value for $name, to check if it has a getter and/or a setter |
|
168 | if ( array_key_exists($name, $this->_ownProperties) ) { |
|
169 | $current = $this->_ownProperties[$name]; |
|
170 | } else { |
|
171 | $current = $this->_getPrototypeProperty($name); |
|
172 | } |
|
173 | if ( $valueIsSetterOrGetter ) { |
|
174 | // reconfigure current property |
|
175 | $clearcache = true; |
|
@@ 287-292 (lines=6) @@ | ||
284 | */ |
|
285 | public function __isset($name) |
|
286 | { |
|
287 | if ( array_key_exists($name, $this->_ownProperties) ) { |
|
288 | return isset($this->_ownProperties[$name]); |
|
289 | } else { |
|
290 | $val = $this->_getPrototypeProperty( $name ); |
|
291 | return isset( $val ); |
|
292 | } |
|
293 | } |
|
294 | ||
295 | /** |