Accueil > Documentation > Les balises XPX > FUNCTION

FUNCTION

<function name="..."> ou <function local="...">

Pour définir une fonction en xpx, il faut indiquer le nom de la fonction dans l'attribut "name" ou "local".

Si la fonction est déclarée local elle n'a accès qu'à ses arguments, aux variables locales à la fonction et variables globales définies à l'extérieur de la fonction.
Si elle est déclarée avec name, elle a aussi a accès aux variables des scopes appelants (elle hérite de tous les scopes supérieurs).

Les arguments sont déclarés comme attributs supplémentaires sous la forme nom="valeur par défaut".

La (ou les) variable(s) définie(s) par <set return="..."> est/sont définie(s) dans l'appelant de la fonction après l'appel à celle-ci.

<function name="maPremiereFonction" var1="" var2="123">

<!-- Opération de la fonction -->

<set return="variableSortie" value="$var1$">

</function>

<function exec="...">

Pour faire appel à une fonction, indiquer le nom de la fonction voulue dans l'attribut "exec", ainsi que les arguments supplémentaires avec leurs valeurs.

<function exec="maPremiereFonction" var1="test" var2="12" />

Télécharger

Téléchargez rapidement la dernière version du XPX: Version 3.8-rc16 - 05/02/2019

FAQ

Venez nous poser vos questions et voir les problèmes courants que vous pouvez rencontrer

Don

Aidez-nous à faire vivre ce site en faisant un don

Condition d'utilisation