ZookeeperConfig::get

Gets the last committed configuration of the ZooKeeper cluster as it is known to the server to which the client is connected, synchronously

&reftitle.description; public `string` `ZookeeperConfig::get` `callable` `watcher_cb`&null; `array` `stat`&null;
&reftitle.parameters;

`watcher_cb`

- If nonzero, a watch will be set at the server to notify the client if the node changes.

`stat`

- If not NULL, will hold the value of stat for the path on return.

&reftitle.returnvalues;

Returns the configuration string on success, and false on failure.

&reftitle.errors;

This method emits `ZookeeperException` and it's derivatives when parameters count or types are wrong or fail to get configuration.

&reftitle.examples;

### `ZookeeperConfig::get` example

Get configuration.

    <?php
    $zk = new Zookeeper();
    $zk->connect('localhost:2181');
    $zk->addAuth('digest', 'timandes:timandes');
    $zkConfig = $zk->getConfig();
    $r = $zkConfig->get();
    if ($r)
      echo $r;
    else
      echo 'ERR';
    ?>

&example.outputs;

    server.1=localhost:2888:3888:participant;0.0.0.0:2181
    version=0xca01e881a2

&reftitle.seealso;

- `ZookeeperConfig::set`
- `ZookeeperConfig::add`
- `ZookeeperConfig::remove`
- `ZookeeperException`