Les fonctions sont des modules où un ensemble d'instructions accomplit une tâche spécifique dans le but de retourner une ou plusieurs valeurs au programme appelant.
Les fonctions peuvent être créées par l'intermédiaire de l'instruction function.
<?php
function nom_fonction([$param_1 [= val_déf],
..., $param_N [= val_déf]])
{
Bloc d'instructions...
[return valeurs...;]
}
$resultat = nom_fonction([arg_1, ..., arg_N]);
?>
L'utilisation d'une fonction nécessite la définition d'un nom, puis éventuellement d'un ou plusieurs paramètres avec le cas échéant leur valeur par défaut qui seront traités par un bloc d'instructions.
Enfin, le nom de la fonction et des arguments permettront l'appel de la fonction à un endroit quelconque d'une application PHP.
Les paramètres dans une fonction peuvent être falcutatifs, car la valeur de retour peut être indépendante de toutes données extérieures.
// fonction sans argument
function RepeterCesure()
{
for($i = 0; $i < 5; $i++)
{
$cesure .= '<br>';
}
return $cesure;
}
echo RepeterCesure();
// fonction avec argument
function RepeterCesure($nombre)
{
for($i = 0; $i < $nombre; $i++)
{
$cesure .= '<br>';
}
return $cesure;
}
echo RepeterCesure(5);
Les fonctions retournent un résultat au programme appelant par le truchement de l'instruction return. Les valeurs de retour peuvent être de n'importe quel type comme des nombres, des chaînes de caractères, des tableaux ou des objets.
Les fonctions variables consistent à affecter à des variables, des fonctions. Subséquemment, ces variables particulières utilisent les instructions de la fonction à leur profit.
function multiplication($nombre, $multiplicateur)
{
echo '$nombre * $multiplicateur = ' . $nombre * $multiplicateur;
}
$fois = 'multiplication';
$fois(100, 12);
// retourne '100 * 12 = 1200'
Sommaire