Menu
Coddy logo textTech

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.

challenge icon

Défi

Facile

Lisez 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

?>
quiz iconTestez-vous

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

Entraînez-vous par vous-même : Compilateur PHP en ligne