top of page

DÉFINIR UNE FONCTION

En PHP, on a la possibilité de définir des fonctions. On peut, par exemple, définir des fonctions dans un fichier php, puis utiliser ce fichier et faire appel aux fonctions dans une page web.

 

La structure pour définir une fonction est la suivante :

<?php

function nom_fonction(variable_utilisee_dans_fonction) {

    /* Écrire entre les accolades les actions de la fonctions */

}

?>

Exemple :

<?php

function premiere_lettre($str) {

    return $str[0]; /* Renvoie la première lettre d’une chaîne de caractères */

}

?>

Il faut savoir qu'une fonction peut ne pas utiliser de variables.

Exemple :

<?php

    function generer_alea() {

    for($i=0; $i<10; $i++) {

        echo rand(1, 100) . "<br>"; /* Affiche aléatoirement 10 entiers entre 1 et 100. La balise br permet d'aller à la ligne. Le point permet de faire une concaténation. */

    }

}

?>

Pour faire appel aux fonctions définies dans un fichier, on écrit le code suivant :

<?php include("nom_fichier.php"); ?>

Puis, pour utiliser les fonctions, on écrit le nom de la fonction et si il y a des arguments, on les écrit dans les parenthèses.

<?php echo premiere_lettre('Bonjour'); ?> /* La fonction revoie (return) la première lettre d’une chaîne de caractères. Il faut donc ne pas oublier echo avec l'appel de la fonction pour afficher le résultat. */

<?php generer_alea(); ?> /* Quand on a défini la fonction, on a écrit un echo pour que la fonction affiche de résultat. On ne remet donc pas de echo avant l'appel de la fonction. */

Vous l'aurez compris : soit on met le echo dans le code de création de la fonction, soit on le met juste avant de l'appeler.

bottom of page