(PECL zookeeper >= 0.1.0)
Zookeeper::exists — Comprueba la existencia de un nodo de forma sincrónica
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 establecerá un observador en el servidor para notificar al cliente si el nodo cambia. El observador se activará incluso si el nodo no existe.
Devuelve el valor stat de la ruta si el nodo dado existe, en caso contrario false.
Este método emite un error/advertencia de PHP cuando el número de parámetros o los tipos son incorrectos o la comprobación de existencia del nodo ha fallado.
Desde la versión 0.3.0, este método lanza ZookeeperException y sus derivados.
Ejemplo #1 Ejemplo de Zookeeper::exists()
Comprueba la existencia de un nodo.
<?php
$zookeeper = new Zookeeper('locahost:2181');
$path = '/path/to/node';
$r = $zookeeper->exists($path);
if ($r)
echo 'EXISTS';
else
echo 'N/A or ERR';
?>
El resultado del ejemplo sería:
EXISTS