Table des matières
set
Date de publication: le vendredi 1 avril 2011 à 17h38
Dernière modification: par Pascal BOYER le vendredi 1 avril 2011 à 18h33
toutes versions
Summary / Résumé
Sets the value of a variable.
Assigne la valeur d'une variable.
Usage / Utilisation
{set $var1=value1 [ var2=value2 [...] ] [ name=name ] [ scope=scope ]}
Parameters / Paramètres
|
Name Nom | Type | Description |
Required Requis |
|---|---|---|---|
| var1 |
string chaîne de caractères |
Name of variable number one (with a dollar sign in front of it). Nom de la variable numéro 1 (avec un $ devant) |
Yes Oui |
| value1 |
any n'importe |
The value that should be assigned to variable 1. La valeur à assigner à la variable 1. |
Yes Oui |
| var2 |
string chaîne de caractères |
Name of variable number two (with a dollar sign in front of it). Nom de la variable numéro 2 (avec un $ devant) |
No Non |
| value2 |
any n'importe |
The value that should be assigned to variable 2. La valeur à assigner à la variable 2 |
No Non |
| name |
string chaîne de caractères |
The name of the target namespace. Le nom de l'espace de nommage cible. |
No Non |
| scope |
string chaîne de caractères |
The scope ("global", "root" or "relative"). La portée ( global, root ou relative). |
No Non |
Description
This function makes it possible to assign new values to variables that previously have been declared using either the def function. The "name" and "scope" parameters are optional and can be used to set the desired namespace and scope.
Cette fonction assigne de nouvelles valeurs à des variables ayant été préalablement déclarées par la fonction
def
. Les paramètres optionnels name et scope permettent de définir l'espace de nommage et la portée désirés.
Exemple 1
{def $apples=4} Before: {$apples} <br/> ... {set $apples=8} After: {$apples} <br/>
The following output will be produced:
Le code ci-dessus produira la sortie suivante:
Before: 4 After: 8
Exemple 2
{def name=ns1 $var1='ns1 org value'} {def name=ns2 $var1='ns2 org value'} Original values: <br/> $ns1:var1 : {$ns1:var1} <br/> $ns1:ns2:var1 : {$ns1:ns2:var1} <br/> ... {set name=ns1 scope=root var1='new value'} {set var1='new value'} ... New values: <br /> $ns1:var1 : {$ns1:var1}<br/> $ns1:ns2:var1 : {$ns1:ns2:var1}<br/>
The following output will be produced:
La sortie suivante sera cette fois-ci produite:
Original values: $ns1:var1 : ns1 org value $ns1:ns2:var1 : ns2 org value New values: $ns1:var1 : new value $ns1:ns2:var1 : new value
Commentaires














