$get
Utilisation: $get(nom)
Catégorie : texte
Description:
Renvoie la variable nom
(équivalent à % nom%
) ou une chaîne vide si nom
n’a pas été défini. Si nom
est une autre variable (par exemple %indirect%
), la valeur de la variable sera utilisée comme nom
. Cela permet la récupération de variables nommées dynamiquement.
Note
En général, vous pouvez accéder aux valeurs d’une balise par le nom de variable approprié. Par exemple, si votre balise s’appelle « rerecorded », vous pouvez utiliser %rerecorded%
. Mais le trait d’union n’est pas un caractère valide pour une variable de script, donc %re-recorded%
donne une erreur de syntaxe. Dans des cas comme celui-ci, vous devez utiliser $get(re-recorded)
.
Exemple:
Les instructions suivantes renverront les valeurs indiquées :
$set(foo,This is foo)
$set(bar,foo)
$get(foo) ==> "This is foo"
$get(bar) ==> "foo"
$get(%bar%) ==> "This is foo"
$get(baz) ==> "" ('baz' has not been set to a value)