k2hpx_da_set_value k2hash Functions k2hpx_disable_transaction

k2hpx_da_set_write_offset

データを書き込む位置を指定する

説明

int k2hpx_da_set_write_offset ( mixed $dahandle_res , int $offset )

データを書き込む位置を指定します。

ヒント

ダイレクトアクセスハンドルは 、サイズの大きいデータに対して、オフセットを指定して、データを読み書きするためのハンドラです。

パラメータ

戻り値

成功した場合に true を、失敗した場合に false を返します。

<?php
$handle = k2hpx_open_mem();
k2hpx_set_value($handle, "test", "value");
$dahandle = k2hpx_da_get_handle_rw($handle, "test");
var_dump(k2hpx_da_get_offset($dahandle));
var_dump(k2hpx_da_set_write_offset($dahandle, 5));
var_dump(k2hpx_da_get_offset($dahandle));
k2hpx_da_free($dahandle);
k2hpx_close($handle);
?>

上の例の出力は以下となります。

array(2) {
  [0]=>
  int(0)
  [1]=>
  int(0)
}
bool(true)
array(2) {
  [0]=>
  int(0)
  [1]=>
  int(5)
}

参考

k2hpx_da_set_value k2hash Functions k2hpx_disable_transaction