Define los datos asociados a un nodo

# Zookeeper::set

(PECL zookeeper >= 0.1.0)

Zookeeper::set — Define los datos asociados a un nodo

### Descripción

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

### Parámetros

`path`

  El nombre del nodo. Expresado como un nombre de archivo con barras separando los ancestros del nodo.

`value`

  Los datos que se almacenarán en el nodo.

`version`

  La versión esperada del nodo. La función fallará si la versión actual del nodo no coincide con la versión esperada. Si se utiliza -1, no se realizará la comprobación de la versión.

`stat`

  Si no es NULL, contendrá el valor de las estadísticas de la ruta devuelta.

### Valores devueltos

Esta función retorna `true` en caso de éxito o `false` si ocurre un error.

### Errores/Excepciones

Este método emite un error/advertencia de PHP cuando el número de parámetros o los tipos son incorrectos o cuando guardar el valor en el nodo ha fallado.

Precaución

Desde la versión 0.3.0, este método lanza ZookeeperException y sus derivados.

### Ejemplos

Ejemplo #1 Ejemplo de Zookeeper::set()

Guarda un valor en un nodo.

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

El ejemplo anterior mostrará:

    SUCCESS

### Ver también

- Zookeeper::create() - Crear un nodo de forma sincrónica
- Zookeeper::get() - Devuelve los datos asociados a un nodo de forma sincrónica
- ZookeeperException

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