(PECL zookeeper >= 0.1.0)
Zookeeper::exists — Vérifie l'existence d'un nœud de manière synchrone
path
Le nom du nœud. Exprimé sous la forme d'un nom de fichier avec des barres obliques séparant les ancêtres du nœud.
watcher_cb
Si différent de zéro, un observateur sera défini sur le serveur pour notifier le client si le nœud change. L'observateur sera défini même si le nœud n'existe pas.
Renvoie la valeur de stat pour le chemin si le nœud donné existe, sinon false.
Cette méthode émet une erreur/warning PHP lorsque le nombre de paramètres ou les types sont incorrects ou que la vérification de l'existence du nœud a échoué.
Depuis la version 0.3.0, cette méthode émet ZookeeperException et ses dérivés.
Exemple #1 Exemple de Zookeeper::exists()
Vérifie l'existence d'un nœud.
<?php
$zookeeper = new Zookeeper('locahost:2181');
$path = '/path/to/node';
$r = $zookeeper->exists($path);
if ($r)
echo 'EXISTS';
else
echo 'N/A or ERR';
?>
L'exemple ci-dessus va afficher :
EXISTS