International PHP Conference Munich 2025

Zookeeper::set

(PECL zookeeper >= 0.1.0)

Zookeeper::setDefine os dados associados a um nó

Descrição

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

Parâmetros

path

O nome do nó. Expresso como um nome de arquivo com barras separando os ancestrais do nó.

value

Os dados a serem armazenados no nó.

version

A versão esperada do nó. A função falhará se a versão real do nó não corresponder à versão esperada. Se -1 for usado, a verificação de versão não ocorrerá.

stat

Se não for NULL, manterá o valor de stat para o caminho no retorno.

Valor Retornado

Retorna true em caso de sucesso ou false em caso de falha.

Erros/Exceções

Este método emite erro/aviso PHP quando a contagem ou os tipos de parâmetros estão errados ou falham ao salvar o valor no nó.

Cuidado

Desde a versão 0.3.0, este método emite ZookeeperException e seus derivados.

Exemplos

Exemplo #1 Exemplo de Zookeeper::set()

Definindo o valor em um nó.

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

O exemplo acima produzirá:

SUCESSO

Veja Também

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top