Example #1
0
            if (self::$_permanentAttributes->includes($k)) {
                continue;
            }
            $this->_values[$k] = Prove_Util::convertToProveObject($v, $apiKey);
            $this->_transientValues->discard($k);
            $this->_unsavedValues->discard($k);
        }
    }
    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 Prove_Util::convertProveObjectToArray($this->_values);
        } else {
            return $this->_values;
        }
    }
}
Prove_Object::init();