On réécrit souvent les mêmes portions de codes
dans nos scripts. Les fonctions permettent de gagner un peu de temps. On
regroupe un ensemble de ligne de code à l'intérieur d'une fonction que l'on
peut par la suite réutiliser.
La fonction commence toujours par le mot clé "function".
Remarquez qu'il n'y a pas de point-virgule après la première ligne.
Les variables sont par défaut utilisées
uniquemment à l'intérieur de la fonction et leurs valeurs ne sont pas utilisables
à l'extérieur de la fonction. Pour que les valeurs de variables restent utilisables
à l'extérieur de la fonction, il faut les déclarer de la façon suivante :
Les fonctions permettent de gagner du temps en
évitant la réécriture du code, mais elle permettent aussi d'avoir un code
plus clair et donc plus facile à comprendre.
Voici quelques exemples pour mieux comprendre
:
- Une action à faire très souvent : insérer un lien
hypertexte. Quand le code mélange HTML et PHP ce n'est pas forcément évident
de l'écrire juste du premier coup. La fonction ci-dessous permet d'insérer
simplement un lien hypertexte :
Pour afficher un lien nommé "test" qui pointe
vers la page "essai.php" il suffira d'écrire afficher_url('essai.php','test');
- Nous avons créé dans un exemple précédent
une liste déroulante qui va chercher ses éléments
dans une base de données.
Voici une fonction qui permet d'automatiser cela :
Cela affichera une liste déroulante nommée 'idnom'
en allant chercher les données dans la table 'livredor', en triant sur la
colonne 'nom' et dont l'élément sélectionné sera dans la variable $selectionne.