functions et paramètres des functions

Les fonctions sont des bouts de codes réutilisables. Il existe plusieurs sortes de fonctions :
1. Les fonctions natives à php
– vous en connaissez et en utilisez certaines déjà :  echo / date / strtolower / strtoupper / strtotime / str_replace / substr / rand

2. Les fonctions fournies avec une application php : Par exemple l’application WordPress est fournie avec beaucoup de fonctions qui servent ce cms par exemple get_the_ID() = renvoi l’identifiant du post, the_post_thumbnail() = affiche l’image du post, the_content() = affiche le contenu du post. Ces fonctions sont écrites en php mais elles ne sont pas natives à php elles sont spécifiques à l’application WordPress.

3. Les fonctions utilisateurs. Il s’agit de bout de code que vous écrivez pour faire des opérations répétitives. Ça vous évite d’écrire plusieurs fois le même bout de code.

Dans la vidéo il vous a montré comment créer une fonction pour multiplier, et aussi pour ajouter des paramètres dans les parenthèses qui seront réutilisées dans la fonction.

Exercices :


1 – Écrivez une fonction direBonjour() qui prend un prénom en paramètre et affiche “Bonjour [prénom] !”


2- Créez une fonction additionner($a, $b) qui retourne la somme de $a et $b.


3- Écrivez une fonction estPair($nombre) qui retourne true si $nombre est pair, sinon false.

4- Écrivez une fonction calculerPrixTTC($prixHT, $tauxTVA) qui retourne le prix TTC en ajoutant la TVA au prix HT.

5- Avec le tableau ci-dessous, écrivez une fonction qui affiches la liste des course avec les balises html <ul> et <li> :

$listeCourse = array('pain','lait','fromage','rivella','topinambour','boulgour','tofu','pousses de soja','salade');

6- Écrivez une fonction genererCodePromo($longueur) qui génère un code promo composé de lettres majuscules et chiffres.

7- Écrivez une fonction lancerDe() qui retourne un nombre aléatoire entre 1 et 6 comme un vrai dé.

8- Écrivez une fonction anneeRecenteOuAncienne($annee) qui affiche « Année récente » si l’année est après 2000, sinon « Année ancienne ».

9- Créez une fonction categorieAge($age) qui classe l’utilisateur dans une catégorie :

• « Enfant » si l’âge est inférieur à 12 ans

• « Adolescent » entre 12 et 17 ans

• « Adulte » entre 18 et 64 ans

• « Senior » si 65 ans et plus

10- Écrivez une fonction livraisonGratuite($montantTotal) qui retourne true si le montant dépasse 100CHF, sinon false.

11- Créez une fonction compterMots($texte) qui retourne le nombre de mots dans une phrase.