Déclarer et appeler des fonctions
Fait partie de la section Fondamentaux du Journey PHP de Coddy. Leçon 61 sur 71.
Jusqu’à présent, tu as écrit du code qui s’exécute de haut en bas. Mais à mesure que tes programmes prennent de l’ampleur, tu constateras que tu répètes le même code à plusieurs endroits. Les fonctions résolvent ce problème en te permettant de regrouper du code dans des blocs réutilisables.
Une fonction est un bloc de code nommé qui effectue une tâche spécifique. Vous la définissez une fois, puis vous l’appelez chaque fois que vous avez besoin que cette tâche soit effectuée. En PHP, vous déclarez une fonction à l’aide du mot-clé function :
<?php
function sayHello() {
echo "Hello, World!\n";
}
?>Cela crée une fonction nommée sayHello. Le code entre les accolades constitue le corps de la fonction. Il définit ce qui se passe lorsque la fonction s’exécute.
Cependant, déclarer une fonction ne l’exécute pas. Pour exécuter le code qu’elle contient, vous devez appeler la fonction en utilisant son nom suivi de parenthèses :
<?php
function sayHello() {
echo "Hello, World!\n";
}
sayHello();
sayHello();
?>Cela affiche :
Hello, World!
Hello, World!Chaque fois que vous appelez sayHello(), PHP exécute le code à l’intérieur de la fonction. Vous pouvez appeler une fonction autant de fois que nécessaire, ce qui rend les fonctions si puissantes pour éviter les répétitions.
Défi
FacileLisez une seule ligne d’entrée contenant un nombre qui indique combien de fois afficher un message de bienvenue (par exemple, 3).
Déclarez une fonction appelée printWelcome qui affiche Welcome to PHP! (avec un saut de ligne à la fin).
Appelez ensuite la fonction le nombre de fois indiqué à l’aide d’une boucle.
Exemple 1 :
Si l’entrée est 3, la sortie doit être :
Welcome to PHP!
Welcome to PHP!
Welcome to PHP!Exemple 2 :
Si l’entrée est 1, la sortie doit être :
Welcome to PHP!Exemple 3 :
Si l’entrée est 5, la sortie doit être :
Welcome to PHP!
Welcome to PHP!
Welcome to PHP!
Welcome to PHP!
Welcome to PHP!Essayez vous-même
<?php
// Lire le nombre de fois à afficher la salutation
$count = intval(fgets(STDIN));
// TODO: Declare a function called printWelcome that prints "Welcome to PHP!" with a newline
// TODO: Appeler la fonction le nombre de fois spécifié en utilisant une boucle
?>Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Opérateurs de comparaison et logiques
Opérateurs de comparaisonÉgalité et identitéOpérateurs logiques — Partie 1Opérateurs logiques — Partie 2Récapitulatif — Logique simple2Variables et types de données
NombresChaînes et guillemetsBooléensConventions de nommageRécapitulatif - initialisation des variablesVariables videsConcaténation de chaînesObtenir une saisie utilisateurConvertir vers différents types5Logique conditionnelle
Instruction ifIf - ElseOpérateur ternaireOpérateur de coalescence nulleInstruction switchRécapitulatif - Prendre des décisions3Opérateurs de base
Opérateurs arithmétiquesOpérateur moduloOpérateur d’exponentiationAffectation combinéeIncrémentation/DécrémentationPriorité des opérateursRécapitulatif - Calculs simplesOpérateurs sur les chaînesEntraînez-vous par vous-même : Compilateur PHP en ligne