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.

CONTACT

Message envoyé

bottom of page