(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"