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