Comparaison de chaînes localisées
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.
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
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.
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.
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 :
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 :
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 :
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 :
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 :