2024 年 PHP 日本会议

Zookeeper::set

(PECL zookeeper >= 0.1.0)

Zookeeper::set设置与节点关联的数据

描述

public Zookeeper::set(
    string $path,
    string $value,
    int $version = -1,
    array &$stat = null
): bool

参数

path

节点的名称。表示为文件名,用斜杠分隔节点的祖先。

value

要存储在节点中的数据。

version

节点的预期版本。如果节点的实际版本与预期版本不匹配,则函数将失败。如果使用 -1,则不会进行版本检查。

stat

如果不为 NULL,则在返回时将保存 path 的 stat 值。

返回值

成功返回 true,失败返回 false

错误/异常

当参数数量或类型错误或无法将值保存到节点时,此方法会发出 PHP 错误/警告。

警告

从 0.3.0 版本开始,此方法会发出 ZookeeperException 及其派生类。

范例

示例 #1 Zookeeper::set() 示例

将值保存到节点。

<?php
$zookeeper
= new Zookeeper('locahost:2181');
$path = '/path/to/node';
$value = 'nodevalue';
$r = $zookeeper->set($path, $value);
if (
$r)
echo
'SUCCESS';
else
echo
'ERR';
?>

以上示例将输出

SUCCESS

参见

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top