public function test___set01() { $item = new Object(); $value = 'bar'; $item->__set('foo', $value); $this->assertEquals($value, $item->__get('foo')); }
function __set($name, $value) { $prop = lcfirst($name); if (in_array($prop, self::$Allowed)) { return $this->SetProperty($prop, $value); } return parent::__set($name, $value); }
public function __set($key, $value) { if (isset($this->_setters[$key])) { $this->{$this->_setters[$key]}($value); } else { parent::__set($key, $value); } }
public function __set($name, $value) { if (!isset($this->{$name})) { $this->other[$name] = $value; return $value; } return parent::__set($name, $value); }
/** * Shorthand to set the value of an inaccessible property. * * @param string $name the name of the property. * @param mixed $value The value of the property */ public function __set($name, $value) { try { $property = $this->reflector->getProperty($name); $property->setAccessible(true); $property->setValue($this->object, $value); } catch (ReflectionException $e) { return $this->object->__set($name, $value); } }
public function __set($key, $value) { if ($key == 'row') { $value = (int) $value; foreach ($this->cells as $column => $cell) { $this->cells[$column]->row = $value; } } parent::__set($key, $value); }
/** * Allow adding properties in the "construct" fase. * * @param string|array $property * @param mixed $value */ function __set($property, $value = null) { if (is_array($property)) { $state = $this->_state; $this->_state = 'construct'; foreach ($property as $name => $value) { $this->{$name} = $value; } $this->_state = $state; return; } if ($this->_state === 'construct') { $this->{$property} = $value; } else { parent::__set($property, $value); } }
/** * Sets user data value. * @param string property name * @param mixed property value * @return void */ public function __set($key, $value) { if ($key === 'name' || $key === 'roles') { parent::__set($key, $value); } else { $this->data[$key] = $value; } }