Les fonctions

Afin de ne pas générer de code trop lourd, il vous est possible (et chaudement recommandé ! ) d'écrire des fonctions PHP qui vous vous permettre d'alléger votre code. L'idéal est de créer ces fonctions dans un fichier externe, que vous allez lier à votre programme PHP.

Syntaxe pour lier le fichier de fonctions : require_once("utilitaires.php") ;

Pour définir une fonction, vous devez utiliser la commande function suivi du nom de la fonction avec entre parenthèses les variables dont elle a besoin. La commande return vous permet de récupérer le résultat obtenu.

function Addition ($i, $j) {

             $somme = $i + $j ;

             return $somme ;

}

Appel de la fonction : nom_fonction();

Appel de la fonction avec arguments : nom_fonction($argument1, $argument2) ;

Exemple :

<?php

$i = 22 ;

$j = 5 ;

$k = Addition($i,$j) ;

?>

$k aura donc comme valeur 27, c'est-à-dire 22 + 5.

Exercices (créer les fonctions et les tester dans un fichier)

  • Créer une fonction entete() qui permet d'insérer un entête XHTML en passant en paramètres toutes les informations spécifiques (titre, feuille de style, etc.)
  • Créer une fonction fin() qui permet d'insérer les balises de fermeture en XHTML (body, html)
  • Créer une fonction liste_puces() qui permet d'afficher une liste à puce avec un tableau en paramètres
  • Créer une fonction tab_xhtml() qui permet d'afficher un tableau XHTML avec un tableau en paramètres
  • Valider la source de votre fichier PHP (celui où se trouvent les appels de fonction) sur le site du W3C