Pingpp\PingppObject::init PHP Method

init() public static method

public static init ( )
    public static function init()
    {
        self::$permanentAttributes = new Util\Set(array('_opts', 'id'));
        self::$nestedUpdatableAttributes = new Util\Set(array());
    }

Usage Example

    public function jsonSerialize()
    {
        return $this->__toStdObject();
    }
    public function __toJSON()
    {
        if (defined('JSON_PRETTY_PRINT')) {
            return json_encode($this->__toStdObject(), JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
        } else {
            return json_encode($this->__toStdObject());
        }
    }
    public function __toString()
    {
        return $this->__toJSON();
    }
    public function __toArray($recursive = false)
    {
        if ($recursive) {
            return Util\Util::convertPingppObjectToArray($this->_values);
        } else {
            return $this->_values;
        }
    }
    public function __toStdObject()
    {
        return Util\Util::convertPingppObjectToStdObject($this->_values);
    }
}
PingppObject::init();