La véritable puissance de PHP vient de ses fonctions.
En PHP, plus de 700 fonctions intégrées sont fournies.
Fonctions PHP
Dans ce tutoriel, nous allons vous montrer comment créer vos propres fonctions.
Création de fonctions PHP
Une fonction est un bloc de code qui peut être exécuté à tout moment.
Création de fonctions PHP :
toutes les fonctions sont nommées à l'aide du mot-clé "function()" pour démarrer
la fonction - le nom de la fonction doit faire allusion à sa fonctionnalité. Les noms de fonctions commencent par une lettre ou un trait de soulignement.
Ajoutez "{" - la partie après l'accolade ouvrante est le code de la fonction.
L'insertion du code de fonction
ajoute un "}" - la fonction se termine par une accolade fermante.
Exemple d'
une fonction simple qui affiche mon nom lorsqu'elle est appelée :
<html>
<corps>
<?php
fonction écrireMonNom(){
faire écho à « David Yang » ;
}
writeMonNom();
?>
</corps>
</html>
Utiliser la fonction PHP
Maintenant, nous allons utiliser cette fonction dans le script PHP :
<?php
fonction écrireMonNom(){
faire écho à « David Yang » ;
}
echo "Bonjour tout le monde !";
echo "Je m'appelle" ;
écrireMonNom();
echo ".C'est vrai, ";
écrireMonNom();
echo "c'est mon nom.";
?>
Sortie du code ci-dessus :
Bonjour tout le monde !
Je m'appelle David Yang.
C'est vrai, David Yang est mon nom.
Fonction PHP - Ajout de paramètres
Notre première fonction est très simple. Il ne peut générer qu’une chaîne statique.
En pouvant ajouter des paramètres, nous ajoutons plus de fonctionnalités à la fonction. Un paramètre est comme une variable.
Vous avez peut-être remarqué qu'il y a des parenthèses après le nom de la fonction, comme writeMyName(). Les paramètres sont spécifiés entre parenthèses.
Exemple 1
L'exemple suivant génère des noms différents mais le même nom de famille :
<?php
fonction writeMyName($fname){
echo $fname .
}
echo "Je m'appelle " ;
writeMyName("David");
echo "Je m'appelle ";
writeMyName("Mike");
echo "Je m'appelle ";
writeMonNom("Jean");
?>
Sortie du code ci-dessus :
Je m'appelle David Yang.
Je m'appelle Mike Yang.
Je m'appelle John Yang.
La fonction ci-dessous
dans l'exemple 2
a deux paramètres :<?php.
fonction writeMyName ($ fname, $ ponctuation) {
echo $fname . " Yang" $ponctuation "";
}
echo "Je m'appelle " ;
writeMyName("David",".");
echo "Je m'appelle ";
writeMyName("Mike","!");
echo "Je m'appelle ";
writeMonNom("Jean","...");
?>
Sortie du code ci-dessus :
Je m'appelle David Yang.
Je m'appelle Mike Yang !
Je m'appelle John Yang...
Fonctions PHP - Valeur de retour
Les fonctions peuvent également être utilisées pour renvoyer des valeurs.
Exemple
<?php
fonction ajouter($x,$y){
$total = $x + $y ;
retourner $total ;
}
echo "1 + 16 = " .
? >
Sortie du code ci-dessus :
1 + 16 = 17