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.
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.
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...
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
?>
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
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