Sommaire

Les fonctions.

Les fonctions sont des ensembles d'instructions de code qui permettent d'effectuer des tâches répétitive. PHP permet également aux développeurs de définir leurs propres fonctions.

Les fonctions natives.

PHP dispose d'un ensemble riche de fonctions natives qui peuvent être utilisées pour accomplir presque toutes les tâches courantes en programmation. Ces fonctions sont intégrées dans le langage PHP et prêtes à l'emploi.

Définition de fonctions utilisateurs.

Les utilisateurs peuvent définir leurs propres fonctions pour définir des opérations qu'ils souhaitent réutiliser. Les fonctions peuvent être définies avec ou sans arguments, et peuvent retouner ou non une valeur. Les arguments peuvent être de n'importe quel type comme une chaine de caratère, un tableau, un objet...

Définir une fonction sans argument.

Imaginons que nous voulions créer une fonction bonjour qui affiche bonjour.

Voici comment définir la fonction bonjour :

<?php
function bonjour() {
    echo "Bonjour"; // Affichage de Bonjour.
}
bonjour(); // Appel de la fonction
?>

Définir une fonction avec argument.

Les fonctions peuvent prendre des arguments. Reprenons la même fonction et modifions la pour prendre en compte des arguments.

<?php
/**
 * Définition de la fonction bonjour
 */
function bonjour($name) {
    echo "Bonjour ".$name;
    echo "</br>"; // ajoute un retour a la ligne
}

$name="Lucien"; // Définition de la variable $name

bonjour($name);         // Appel de la fonction bonjour() avec la variable $name en paramètre.
bonjour ("Fernand");    // Appel de la fonction bonjour() avec la chaine de caractère "Fernand".
?>

Affichera:

Bonjour Lucien
Bonjour Fernand

Définir un argument par défaut

Nous pouvons définir la valeur d'un argument par défaut.

Voici comment:

<?php
/**
 * Définition de la fonction bonjour
 */
function bonjour($name=toto) {
    echo "Bonjour ".$name;
    echo "</br>"; // ajoute un retour a la ligne
}

$name="Lucien"; // Définition de la variable $name

bonjour($name);         // Appel de la fonction bonjour() avec la variable $name en paramètre.
bonjour ("Fernand");    // Appel de la fonction bonjour() avec la chaine de caractère "Fernand".
bonjour();
?>

affichera:

Bonjour Lucien
Bonjour Fernand
Bonjour toto

Sommaire