SyncSharedMemory::read

(PECL sync >= 1.1.0)

SyncSharedMemory::read从命名共享内存中复制数据

描述

public SyncSharedMemory::read(int $start = 0, int $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"

参见

添加笔记

用户贡献笔记

此页面没有用户贡献的笔记。
To Top