CampURI::__set PHP Method

__set() public method

Sets an object property
public __set ( string $p_property, mixed $p_value ) : boolean
$p_property string
$p_value mixed
return boolean
    public function __set($p_property, $p_value)
    {
        $p_property = strtolower($p_property);
        if (!array_key_exists($p_property, self::$m_objects)) {
            return false;
        }
        if (!property_exists($this, "m_{$p_property}")) {
            return false;
        }
        if (!is_a($p_value, 'Meta' . $p_property) && !is_null($p_value)) {
            return false;
        }
        $memberName = "m_{$p_property}";
        $this->{$memberName} = $p_value;
        if ($p_property == 'publication') {
            $this->m_host = $this->m_publication->site;
        }
        $this->validateCache(false);
        return true;
    }