Php/docs/function.shmop-read

提供:Dev Guides
< Php
移動先:案内検索

shmop_read

(PHP 4 >= 4.0.4, PHP 5, PHP 7)

shmop_read共有メモリブロックからデータを読み取る


説明

shmop_read ( Shmop $shmop , int $offset , int $size ) : string

shmop_read() は、共有メモリブロックから文字列を読み取ります。


パラメータ

shmop
shmop_open() 関数で作られた、共有メモリブロックの識別子。
offset
読み取りを始めるオフセット
size
読み取るバイト数。 0 を指定すると、shmop_size($shmid) - $start バイトを読み取ります。


返り値

読み取ったデータを返します。 失敗した場合に false を返します


変更履歴

バージョン 説明
8.0.0 引数 shmop は、

Shmop クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソースを期待していました。


例1 共有メモリブロックを読み取る

<?php$shm_data = shmop_read($shm_id, 0, 50);?>

この例は、共有メモリブロックから50バイトを読み取り、 データを $shm_data に格納します。


参考

  • shmop_write() - 共有メモリブロックにデータを書き込む