Пример #1
0
            if (self::$_permanentAttributes->includes($k)) {
                continue;
            }
            // TODO: recurse on embedded objects for events
            //$this->_values[$k] = CleverUtil::convertToCleverObject($v, $apiKey);
            $this->_values[$k] = $v;
        }
    }
    public function __toJSON()
    {
        if (defined('JSON_PRETTY_PRINT')) {
            return json_encode($this->__toArray(true), JSON_PRETTY_PRINT);
        } else {
            return json_encode($this->__toArray(true));
        }
    }
    public function __toString()
    {
        return $this->__toJSON();
    }
    public function __toArray($recursive = false)
    {
        if ($recursive) {
            return CleverUtil::convertCleverObjectToArray($this->_values);
        } else {
            return $this->_values;
        }
    }
}
CleverObject::init();