(PECL sync >= 1.1.0)
SyncSharedMemory::read — 從具名共享記憶體複製資料
$start
$length
從具名共享記憶體複製資料。
start
開始讀取的起始/偏移量,以位元組為單位。
注意事項: 如果值為負數,起始位置將會從共享記憶體區段結尾的指定位元組數開始。
注意事項:
如果值為負數,起始位置將會從共享記憶體區段結尾的指定位元組數開始。
長度 (length)
要讀取的位元組數。
注意事項: 如果未指定,讀取將會在共享記憶體區段的結尾停止。 如果值為負數,讀取將會在共享記憶體區段結尾的指定位元組數停止。
如果未指定,讀取將會在共享記憶體區段的結尾停止。
如果值為負數,讀取將會在共享記憶體區段結尾的指定位元組數停止。
一個包含從共享記憶體讀取的資料的字串。
範例 #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"