La véritable puissance de PHP vient de ses fonctions.
En PHP, plus de 1000 fonctions intégrées sont fournies.
Pour un manuel de référence complet et des exemples de toutes les fonctions de tableau, visitez notre manuel de référence PHP.
Dans ce chapitre, nous allons vous montrer comment créer vos propres fonctions.
Pour exécuter un script lors du chargement de la page, vous pouvez le placer dans une fonction.
Les fonctions sont exécutées en appelant des fonctions.
Vous pouvez appeler des fonctions n'importe où sur la page.
Les fonctions sont exécutées en appelant des fonctions.
<?php fonction nom de fonction ( ) { // Code à exécuter } ?>
Directives des fonctions PHP :
Le nom de la fonction doit suggérer ce qu'elle fait
Le nom de la fonction commence par une lettre ou un trait de soulignement (ne peut pas commencer par un chiffre)
Une fonction simple qui affiche mon nom lorsqu'on l'appelle :
< ? fonction écrireNom (){ echo " Kai Jim Refsnes " ;} écho " Mon nom est " ; writeName ( ? >
Sortir:
Je m'appelle Kai Jim Refsnes
Pour ajouter plus de fonctionnalités à une fonction, nous pouvons ajouter des paramètres. Les paramètres sont comme des variables.
Les paramètres sont spécifiés entre parenthèses juste après le nom de la fonction.
L'exemple suivant affichera des prénoms différents, mais le même nom de famille :
< ? fonction writeName ($ fname ){ echo $ fname . " Refsnes.<br> " ;} echo . " Mon nom est " ; writeName ( " Kai Jim " ) ; " Le nom de ma sœur est " ; writeName ( " Hege " ); " Le nom de mon frère est " ; writeName ( " Stale " ?> ) ;
Sortir:
Je m'appelle Kai Jim Refsnes. Le nom de ma sœur est Hege Refsnes. Le nom de mon frère est Stale Refsnes.
La fonction suivante prend deux paramètres :
< ? fonction writeName ( $ fname ,$ ponctuation ){ echo $ fname . " Refsnes " . " <br> " ;} echo . " Mon nom est " ; writeName ( " Kai Jim " , " . " ) ; " Le nom de ma sœur est " ; writeName ( " Hege " , " ! " ); " Le nom de mon frère est " ; writeName ( " Ståle " , " ? " ) ;
Sortir:
Je m'appelle Kai Jim Refsnes. Le nom de ma sœur est Hege Refsnes ! Le nom de mon frère est Ståle Refsnes ?
Pour qu'une fonction renvoie une valeur, utilisez l'instruction return.
< ? fonction ajouter ($ x ,$ y ){ $ total =$ x +$ y ; return $ total ;} echo " 1 + 16 = " . ajouter ( 1 , 16 ?>) ;
Sortir:
1 + 16 = 17