2024 PHP 日本大会

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