Set

Un article de Communaute francophone sur les Eggdrops.
Jump to: navigation, search

set - Lit et ecrit des variables

Syntaxe

set varName ?value?

Description

Renvoie la valeur de la variable varName. Si value est spécifié, alors fixe la valeur de varName � value, crée une nouvelle variable si une n'existe pas déj� , et retourne sa valeur. Si varName contient une parenthèse ouverte et finit avec une parenthèse fermée, alors elle se refère � un élément de tableau: les caractères avant la première parenthèse ouverte sont le nom du tableau, et les caractères entre le parenthèses sont l'index � l'intérieur du tableau. Autrement varName se refère � une variable scalaire . Normalement, varName est non qualifiée (n'inclut pas les noms des namespaces contenant), et la variable de ce nom dans le namespace courant est lue ou écrite. Si varName inclut des qualificateurs namespace (dans le nom du tableau si elle se refère � un élément de tableau), la variable dans le namespace spécifié est lue ou écrite.

Si aucune fonction n'est active, alors varName se refère � une variable namespace (variable globale si le namespace courant est le namespace global ). Si une fonction est active, alors varName se refère � un paramètre ou une variable locale de la fonction � moins que la commande global ait été appelée pour déclarer varName comme globale, ou � moins qu'une commande variable a été appelée pour déclarer varName comme une variable namespace

Voir également

unset, variable, global

Récupérée de « http://wiki.eggdrop.fr/Set »