public function __set($name, $value) { $val = \strtoupper($name); if (\defined(self::OPT . $val)) { return $this->setOption(constant(self::OPT . $val), $value); } if ('HEADER_OUT' === $val) { return $this->setOption(CURLINFO_HEADER_OUT, $value); } return parent::__set($name, $value); }
/** * Sets user data value. * @param string property name * @param mixed property value * @return void */ public function __set($key, $value) { if (parent::__isset($key)) { parent::__set($key, $value); } else { $this->data[$key] = $value; } }
public function __set($name, $value) { if (parent::__isset($name)) { parent::__set($name, $value); } else { $this->data->{$name} = $value; } }
/** * Magic setter to $this->data * @param string $name * @param mixed $value */ public function __set($name, $value) { try { parent::__set($name, $value); } catch (MemberAccessException $e) { $this->data[$name] = $value; } }
/** * Setter proměnných. * @param mixed $name * @param mixed $value */ public function __set($name, $value) { parent::__set($name, $value); }
/** * Setter * * @param string $name * @param mixed $value * @return mixed * @throws MemberAccessException */ public function __set($name, $value) { try { return $this->universalSetValue($name, $value); } catch (\MemberAccessException $e) { return parent::__set($name, $value); } }
/** * Sets value of a property. Do not call directly. * Tries to use dynamic setter for protected properties (reflection fields) if setter is not defined. * * @param string property name * @param mixed property value * @return void * @throws MemberAccessException if the property is not defined or is read-only */ public function __set($name, $value) { try { parent::__set($name, $value); } catch (MemberAccessException $e) { if ($this->hasProtectedReflectionField($name)) { // intentionally not used __isset $this->{$name} = $value; } else { throw new MemberAccessException($e->getMessage() . " If you want to use dynamic setter for this property, make sure that property has visibility 'protected'."); } } }
/** * @param string $name * @param mixed $value */ public function __set($name, $value) { if ($this->isOption($name) && !property_exists($this, $name)) { $this->setOption($name, $value); } else { parent::__set($name, $value); } }
public function __set($name, $value) { foreach ($this->getExtensions() as $extension) { /* @var $extension ExtensionObject */ if ($extension->getReflection()->hasProperty($name)) { $property = $extension->getReflection()->getProperty($name); if ($property->isPublic() && !$property->isStatic()) { $extension->{$name} = $value; return; } } if (ObjectMixin::has($extension, $name)) { ObjectMixin::set($extension, $name, $value); return; } } return parent::__set($name, $value); }