oujood.com

Les fonctions en PHP

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.
Une fonction est un bloc de code autonome qui exécute une tâche spécifique.

chercher |

Les fonctions en PHP

Une fonction est un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de cette 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.

PHP possède une grande collection de fonctions internes ou intégrées que vous pouvez appeler directement dans vos scripts PHP pour effectuer une tâche spécifique, comme gettype(), print_r(), var_dump, etc.

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

Fonctions intégrées de PHP

Pour une référence complète et des exemples des fonctions intégrées. Veuillez consulter la section des références PHP pour obtenir une liste complète des fonctions PHP intégrées utiles, référence des fonctions de PHP.

Fonctions utilisateur en PHP ou fonctions PHP définies par l'utilisateur

En plus des fonctions intégrées, PHP vous permet également de définir vos propres fonctions. C'est un moyen de créer des paquets de code réutilisables qui effectuent des tâches spécifiques et peuvent être conservés et maintenus séparément du programme principal. Voici quelques avantages de l'utilisation de ces fonctions :
Les fonctions réduisent la répétition du code dans un programme - Les fonctions vous permettent d'extraire les blocs de code les plus utilisés dans un seul composant. Vous pouvez maintenant effectuer la même tâche en appelant cette fonction où vous voulez dans votre script sans avoir à copier et coller le même bloc de code à plusieurs reprises.
Les fonctions rendent le code beaucoup plus facile à maintenir - Puisqu'une fonction créée une fois peut être utilisée plusieurs fois, toute modification apportée à l'intérieur d'une fonction est automatiquement mise en œuvre à tous les endroits où elle est appliquée sans toucher aux différents fichiers.
Les fonctions facilitent l'élimination des erreurs - Lorsque le programme est subdivisé en fonctions, si une erreur se produit, vous savez exactement quelle fonction est à l'origine de l'erreur et où la trouver. Par conséquent, la correction des erreurs devient beaucoup plus facile.
Les fonctions peuvent être réutilisées dans d'autres applications - Comme une fonction est séparée du reste du script, il est facile de réutiliser la même fonction dans d'autres applications en incluant simplement le fichier php contenant ces fonctions.
La section qui suit montre comment définir facilement votre propre fonction en PHP.

Créer et utiliser des fonctions en PHP

La syntaxe de base de la création d'une fonction personnalisée peut être donnée comme suit :
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

La déclaration d'une fonction définie par l'utilisateur commence par le mot function, suivi du nom de la fonction que vous voulez créer, suivi de parenthèses, comme ça: (), et enfin, placez le code à exécuter entre des accolades {}.

Exemple
Une fonction simple qui écrit mon nom quand elle est appellée je l'est nommé ecritNom :

Exemple :       Copier le code


<!DOCTYPE html>
<html>
<head lang="fr">
<meta charset="utf-8">
<title> PHP création de fonction</title>
<?php
// Création de la fonction
function ecritNom ()
{
echo "Joe le BON ";
}
?>
  </head>
<body>
<p>
<?php
// ici nous appellons la fonction
echo "mon nom est :  ";
ecritNom (); 
?>
</p>
</body>
</html>

Résultat :

Mon nom est : Joe le BON

Fonctions de PHP avec des paramètres

Vous pouvez ajouter des paramètres lorsque vous définissez votre fonction pour qu'elle accepte des valeurs d'entrée au moment de l'exécution. Les paramètres fonctionnent comme des variables de remplacement dans une fonction ; ils sont remplacés au moment de l'exécution par les valeurs (appelées arguments) fournies à la fonction au moment où la fonction est appelée.

Syntaxe:

function NomFonction(parametre1, parametre2,parametre3 ...)
{
code à exécuter ;
}

Exemple 1
L'exemple suivant écrira différents prénoms pour le même nom de famille :

Exemple :       Copier le code


<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 :

Vous pouvez définir autant de paramètres que vous le souhaitez. Cependant, pour chaque paramètre que vous spécifiez, un argument correspondant doit être transmis à la fonction lorsqu'elle est appelée.

Exemple :       Copier le code


<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 :

Exemple :       Copier le code


<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

Fonctions de PHP - valeurs de retour

Pour laisser une fonction renvoyez une valeur, on emploie le rapport return.
Exemple

Exemple :       Copier le code


<html>
<body>

<?PHP
function  ajouter ($x, $y)
{
$total=$x+$y ;
return  $total ;
}
$x=1;$y=16;
echo $x." +  ".$y. "  =  " . ajouter (1,16) ;
?>

</body>
</html> 

Résultat :


1 + 16 = 17
Par carabde 20 Aout 2014

Voir aussi nos tutoriel :

fonction strcoll, strcoll

Comparaison de chaînes localisées

height

Définit la hauteur d'un élément

SVG Introduction

SVG Introduction :   Qu’est ce que le SVG et quels sont ses avantages ?