Define os dados associados a um nó

# Zookeeper::set

(PECL zookeeper >= 0.1.0)

Zookeeper::set — Define os dados associados a um nó

### Descrição

public function 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('localhost: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

- Zookeeper::create() - Cria um nó de forma síncrona
- Zookeeper::get() - Obtém os dados associados a um nó de forma síncrona
- ZookeeperException

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open