Documentación offline PHP master

Zookeeper::get

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

Zookeeper::get

Devuelve los datos asociados a un nodo de forma sincrónica

Descripción#

public Zookeeper::get(string $path, [callable $watcher_cb], [array $stat], [int $max_size]): string
```php

## Parámetros

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

`watcher_cb`  
Si es distinto de cero, se definirá un observador en el servidor para notificar al cliente si cambia el nodo.

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

`max_size`  
El tamaño máximo de los datos. Si se utiliza 0, este método devolverá todos los datos.

## Valores devueltos

Devuelve datos en caso de éxito, y false en caso de fallo.

## Errores/Excepciones

Este método emite un error/advertencia de PHP si el número de parámetros o los tipos son incorrectos, o si la recuperación de datos ha fallado.

> [!CAUTION]
> Desde la versión 0.3.0, este método lanza `ZookeeperException` y sus derivados.

## Ejemplos

Ejemplo de Zookeeper::get

Recupera el valor del nodo.
set($path, $value); $r = $zookeeper->get($path); if ($r) echo $r; else echo 'ERR'; ?>
El ejemplo anterior mostrará:

    nodevalue

Ejemplo de estadísticas de Zookeeper::get

Devuelve información estadística del nodo.
get($path, null, $stat); var_dump($stat); ?>

```php

El ejemplo anterior mostrará:

array(11) {
  ["czxid"]=>
  float(0)
  ["mzxid"]=>
  float(0)
  ["ctime"]=>
  float(0)
  ["mtime"]=>
  float(0)
  ["version"]=>
  int(0)
  ["cversion"]=>
  int(-2)
  ["aversion"]=>
  int(0)
  ["ephemeralOwner"]=>
  float(0)
  ["dataLength"]=>
  int(0)
  ["numChildren"]=>
  int(2)
  ["pzxid"]=>
  float(0)
}

Véase también#

Zookeeper::set

ZookeeperException