PHP Conference Nagoya 2025

Zookeeper::set

(PECL zookeeper >= 0.1.0)

Zookeeper::setDéfinit les données associées à un nœud

Description

public Zookeeper::set(
    string $path,
    string $value,
    int $version = -1,
    array &$stat = null
): bool

Liste de paramètres

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.

value

Les données à stocker dans le nœud.

version

La version attendue du nœud. La fonction échouera si la version actuelle du nœud ne correspond pas à la version attendue. Si -1 est utilisé, la vérification de version ne sera pas effectuée.

stat

Si différent de NULL, contiendra la valeur de stat pour le chemin lors du retour.

Valeurs de retour

Cette fonction retourne true en cas de succès ou false si une erreur survient.

Erreurs / Exceptions

Cette méthode émet une erreur/warning PHP lorsque le nombre de paramètres ou les types sont incorrects ou que la sauvegarde de la valeur dans le nœud a échoué.

Attention

Depuis la version 0.3.0, cette méthode émet ZookeeperException et ses dérivés.

Exemples

Exemple #1 Exemple de Zookeeper::set()

Sauvegarde une valeur dans un nœud.

<?php
$zookeeper
= new Zookeeper('locahost:2181');
$path = '/path/to/node';
$value = 'nodevalue';
$r = $zookeeper->set($path, $value);
if (
$r)
echo
'SUCCESS';
else
echo
'ERR';
?>

L'exemple ci-dessus va afficher :

SUCCESS

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top