Zookeeper::exists

Checks the existence of a node in zookeeper synchronously

&reftitle.description; public `array` `Zookeeper::exists` `string` `path` `callable` `watcher_cb`&null;
&reftitle.parameters;

`path`

- The name of the node. Expressed as a file name with slashes separating ancestors of the node.

`watcher_cb`

- if nonzero, a watch will be set at the server to notify the client if the node changes. The watch will be set even if the node does not

&reftitle.returnvalues;

Returns the value of stat for the path if the given node exists, otherwise false.

&reftitle.errors;

This method emits PHP error/warning when parameters count or types are wrong or fail to check the existence of a node.

Since version 0.3.0, this method emits `ZookeeperException` and it's derivatives.

&reftitle.examples;

### `Zookeeper::exists` example

Check the existence of a node.

    <?php
    $zookeeper = new Zookeeper('locahost:2181');
    $path = '/path/to/node';
    $r = $zookeeper->exists($path);
    if ($r)
      echo 'EXISTS';
    else
      echo 'N/A or ERR';
    ?>

&example.outputs;

    EXISTS

&reftitle.seealso;

- `Zookeeper::get`
- `ZookeeperException`