/** * Merge array or data object with this object * * @access public * @param mixed $params * @param bool $recursive. (default: false) * @return void */ public function merge($params, $recursive = false) { if ($params instanceof stdClass) { $params = get_object_vars($params); } if (is_data($params) === false and is_array($params) === false) { throw new Exception('Params not array nor data ' . print_r($params, true)); } foreach ($params as $key => $value) { if ($recursive == true) { if (is_array($value) or is_data($value)) { $value = new oo_data($value, true); } } $this->set($key, $value); } }
function join_new_data($db_name, $table_name, $data, $force_empty = false) { //判断是单个数据,还是数组 if (is_data($data)) { return join_single_data($db_name, $table_name, $data, $force_empty); } else { return join_multiple_data($db_name, $table_name, $data, $force_empty); } }