Une est fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Les fonctions exécutent dans plusieurs parties du programme une série d'instructions, cela permet une simplicité du code et donc une taille de programme minimale.
La vraie puissance du PHP vient de ses fonctions.
Dans le PHP, il y a plus de 700 fonctions intégrées prêtes pour être utilisées
Pour une référence complète et des exemples des fonctions intégrées, voir notre référence des fonctions de PHP.
Dans ce chapitre nous voir comment créer vos propres fonctions.
Une fonction sera exécutée par un appel à la fonction.
Vous pouvez appeler une fonction de n'importe où dans une page.
Une fonction sera exécutée par un appel à la fonction.
Syntaxe
function NomFonction ()
{
code à exécuter ;
}
Directives de fonction de PHP :
• Donnez à la fonction un nom qui reflète ce que la fonction fait ainsi vous saurez de quelle fonction il s’agit si vous voulez l’utiliser.
• Le nom de fonction peut commencer par une lettre ou souligner
• Le nom de fonction ne peut pas commencer par un nombre
Exemple
Une fonction simple qui écrit mon nom quand elle s'appelle ecritNom :
<html>
<body>
<?php
function ecritNom ()
{
echo "Joe le BON ";
}
echo "mon nom est : ";
ecritNom (); // ici nous appellons la fonction
?>
</body>
</html>
Résultat :
Mon nom est : Joe le BON
Pour ajouter plus de fonctionnalité à une fonction, nous pouvons lui ajouter des paramètres. Un paramètre est juste comme une variable.
Des paramètres sont spécifiés après le nom de fonction, à l'intérieur des parenthèses, il seront utilisés par la fonction
Exemple 1
L'exemple suivant écrira différents prénoms pour le même nom de famille :
<html>
<body>
<?php
//fnom est un paramètre pour la fonction ecritNom
function ecritNom($fnom)
{
echo $fnom . " le BON<br />";
}
echo "Mon nom est : ";
ecritNom("Joe"); //ici le paramètre de la fonction est Joe
echo "Le nom de ma sœur est : ";
ecritNom("Jalila"); //ici le paramètre de la fonction est Jalila
echo "Le nom de mon frère est : ";
ecritNom("Jim "); //ici le paramètre de la fonction est Jim
?>
</body>
</html>
Résultat :
Mon nom est : Joe le BON.
Le nom de ma soeur est : Jalila le BON.
Le nom de mon frère est : Jim le BON.
Exemple 2
La fonction suivante a deux paramètres :
<html>
<body>
<?php
function ecritNom($fnom,$detail)
{
echo $fnom . " le BON c'est " . $detail . "<br />";
}
ecritNom(" Joe "," moi ");
ecritNom("Jalila"," ma sœur ");
ecritNom("Jim","mon frère");
?>
</body>
</html>
Résultat :
Joe le BON c'est moi
Jalila le BON c'est ma sœur
Jim le BON c'est mon frère
Exemple 3
Le même exemple mais avec utilisation d’une boucle :
<html>
<body>
<?php
$x=array ("Joe", "Jalila", "Jim") ;
$y=array ("moi", "ma sœur", "mon frère") ;
function ecritNom($fnom,$detail)
{
echo $fnom . " le BON c'est " . $detail . "<br />";
}
for ($i=0; $i<=2 ; $i++)
{
ecritNom($x[$i] ,$y[$i]);
}
?>
</body>
</html>
Résultat :
Joe le BON c'est moi
Jalila le BON c'est ma sœur
Jim le BON c'est mon frère
Pour laisser une fonction renvoyez une valeur, on emploie le rapport return.
Exemple
<html>
<body>
<?PHP
function ajouter ($x, $y)
{
$total=$x+$y ;
return $total ;
}
echo $x." + ".$y. " = " . ajouter (1,16) ;
?>
</body>
</html>
Résultat :
1 + 16 = 17
|
|
Le langage php |
Traitement de forme en PHP |
| Tweet |