« SPARQL Protocol and RDF Query Language/Travail pratique/PHP les fonctions » : différence entre les versions

Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (- n'est pas + n’est pas , - Aujourd'hui + Aujourd’hui , - d'euros + d’euros , - d'agir + d’agir , - l'apparence + l’apparence ); changements de type cosmétique
m Robot : Remplacement de texte automatisé (-\n(==={0,3})(?: *)([^\n=]+)(?: *)\1(?: *)\n +\n\1 \2 \1\n)
Ligne 17 :
}}
 
== Introduction ==
Dans ce TP, nous allons acquérir quelques bases de programmation PHP pour utiliser des fonctions.
 
Ce TP a pour objectif de pouvoir utiliser des librairies de fonctions plus facilement par la suite.
 
== À savoir avant de commencer ==
=== Les fonctions ===
==== Définition ====
Imaginons que le code suivant est utilisé dans plusieurs pages de votre site Web :
<source lang="php">
Ligne 49 :
}}
 
==== Utilisation ====
Utilisation d'une fonction :
* On place la fonction au début du code(au sein de balises PHP).
Ligne 55 :
* '''On ne la crée qu'une fois, tandis qu'on la convoque autant de fois que l’on veut.'''
 
==== Syntaxe ====
 
Voici la coquille de la fonction pour résoudre notre problème :
Ligne 142 :
Bien que votre fonction se définissait avec "colore($nombre)", vous pouvez l'appeler avec "colore($note)". Cela ne pose aucun problème. Le nom de la variable utilisée comme paramètre au sein de la fonction est celui que vous voulez.
 
==== Plusieurs paramètres ====
Les fonctions peuvent être définies avec plusieurs paramètres.
 
Ligne 164 :
</source>
 
==== Valeur de retour ====
Si on ne veut pas une fonction qui affiche, mais une fonction qui, par exemple, calcule et renvoie une valeur, '''on utilisera le mot clé return'''.
 
Ligne 209 :
Penser à "ranger" la valeur retournée dans une variable de "réception".
 
==== Importer des fonctions ====
Si votre fonction est utilisée dans au moins deux pages Web, '''vous pouvez mettre vos fonctions dans un autre fichier et partager votre fonction dans plusieurs pages Web'''.
Il vous suffit de '''convoquer le fichier une seule fois au tout début de chacune de vos pages PHP'''.
Ligne 261 :
}}
 
=== La commande switch ===
 
La commande switch gère les conditions multiples. Cela évite d’utiliser inutilement d'imbriquer les instructions if, elseif et else.
Ligne 295 :
* '''On sait que ces conditions s'excluent l'une l'autre grâce à l'instruction break''', qui signifie : 'quand tu as fini, sors de ce switch'.
 
== Exercices ==
=== Lecture d'une liste depuis un formulaire ===
On veut qu’un utilisateur puisse mettre autant de mots-clés qu’il souhaite par expérience dans son CV.
Ligne 394 :
}}
 
=== Gestion d'un formulaire dynamique ===
On veut qu’un utilisateur puisse indiquer autant d’expériences qu’il le souhaite
 
Ligne 542 :
}}
 
=== Création du formulaire dynamique ===
Maintenant qu’on peut afficher '''n''' expériences dans un CV, on va faire en sorte que le fichier HTML puisse, à la demande de l’utilisateur, rajouter des expériences.