PHP Conference Japan 2024

SyncSharedMemory::write

(PECL sync >= 1.1.0)

SyncSharedMemory::write將資料複製到具名共享記憶體

說明

public SyncSharedMemory::write(string $string = ?, int $start = 0)

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

參數

string

要寫入共享記憶體的資料。

注意:

如果資料大小超過共享記憶體的大小,則返回的寫入位元組數將小於輸入的長度。

start

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

注意:

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

傳回值

一個包含寫入共享記憶體之位元組數的整數。

範例

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

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

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

$result = $mem->write("report.txt", -3);
var_dump($result);
?>

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

int(10)
int(3)

另請參閱

新增註釋

使用者貢獻的註釋

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