Zookeeper::get
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.
El ejemplo anterior mostrará:
nodevalue
Ejemplo de estadísticas de Zookeeper::get
Devuelve información estadística del nodo.
```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