suivant: Syntaxe du langage
monter: Le Langage PHP
précédent: Les variables en PHP
 
Table des matières
L'instruction
function permet de déclarer une fonction en la faisant suivre de son nom. On a ensuite, mise entre parenthèses, une liste d'arguments séparés par des virgules. Mais rien ne vous interdit de n'avoir aucun argument.
Syntaxe:
function nom_fonction(liste de paramètres)
{
instructions;
}
Exemple 4.
function somme($a, $b)
{
print "$a+$b";
}
En PHP, le principe des variables locales à une fonction est différent de celui des autres langages. Toute variable intervenant dans une fonction, et qui n'est pas un paramètre de cette dernière, est considérée comme locale même si elle a été déjà affectée à une valeur dans le programme principal.
Exemple 5.
<SCRIPT language="php">
function test()
{
print "$a";
}
$a = 3;
test();
</SCRIPT>
Le code ci-dessus ne produit aucun résultat car la variable
$a de la fonction
test n'a aucun lien avec la variable globale déclarée dans le programme principal. Elle est locale à la fonction et comme aucune valeur ne lui a été attribuée (dans la fonction),
$a contient la chaine vide.Pour pouvoir utiliser une variable globale dans une fonction il faut la déclarer en utilisant le mot clé
global.
Exemple 6.
<SCRIPT language="php">
function test()
{
global $a;
print "$a";
}
$a = 3;
test();
</SCRIPT>
suivant: Syntaxe du langage
monter: Le Langage PHP
précédent: Les variables en PHP
 
Table des matières
Pascal VERON
2000-03-20