2024 年 PHP Conference Japan

SyncSharedMemory::read

(PECL sync >= 1.1.0)

SyncSharedMemory::read從具名共享記憶體複製資料

說明

public SyncSharedMemory::read(int $start = 0, int $length = ?)

從具名共享記憶體複製資料。

參數

start

開始讀取的起始/偏移量,以位元組為單位。

注意事項:

如果值為負數,起始位置將會從共享記憶體區段結尾的指定位元組數開始。

長度 (length)

要讀取的位元組數。

注意事項:

如果未指定,讀取將會在共享記憶體區段的結尾停止。

如果值為負數,讀取將會在共享記憶體區段結尾的指定位元組數停止。

返回值 (Return Values)

一個包含從共享記憶體讀取的資料的字串。

範例 (Examples)

範例 #1 SyncSharedMemory::__construct() 範例

<?php
// 您可能需要使用其他同步物件來保護共享記憶體。
// 當對共享記憶體的最後一個參考消失時,共享記憶體就會消失。
$mem = new SyncSharedMemory("AppReportName", 1024);
if (
$mem->first())
{
// 在這裡進行第一次初始化工作。
}

$result = $mem->write("report.txt");

$result = $mem->read(3, -4);
var_dump($result);
?>

上述範例將輸出類似以下的內容

string(3) "ort"

另請參閱 (See Also)

發現問題了嗎?(Found A Problem?)

新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top