@@ 95-97 (lines=3) @@ | ||
92 | $setter = 'set' . $name; |
|
93 | if ($this->hasMethod($setter)) { |
|
94 | $this->$setter($value); |
|
95 | } elseif ($this->hasMethod('get' . $name)) { |
|
96 | throw new InvalidAccessException('Setting read-only property: ' . static::class . '::' . $name); |
|
97 | } else { |
|
98 | throw new UndefinedPropertyException('Setting unknown property: ' . static::class . '::' . $name); |
|
99 | } |
|
100 | } |
|
@@ 172-174 (lines=3) @@ | ||
169 | $setter = 'set' . $name; |
|
170 | if ($this->hasMethod($setter)) { |
|
171 | $this->$setter(null); |
|
172 | } elseif ($this->hasMethod('get' . $name)) { |
|
173 | throw new InvalidAccessException('Unsetting read-only property: ' . static::class . '::' . $name); |
|
174 | } |
|
175 | } |
|
176 | ||
177 | /** |