Une fonction est une série d’instructions qui peut facultativement accepter des paramètres et retourner une
valeur.
Lorsqu’on défini une fonction, on vérifie d’abord si le nom qu’on veut attribuer à la fonction n’entre pas en
conflit avec une fonction interne de PHP.
Pour définir une fonction, on utilise le terme function.
Syntaxe:
function nom_de_la_fonction (paramètres1, paramètres2,…)
{
liste des instructions
}
Il faut noter que le nom de la fonction peut contenir des lettres, des chiffres, des caractères mais doit forcement commencer par une lettre.
Pour retourner une valeur, on utilise cette syntaxe:
return valeur_à_retourner ;
On appelle une fonction par son nom.
Syntaxe:
nom_de_la_fonction (paramètres1, paramètres2,…)
PHP dispose plusieurs fonctions internes prêtes à l’emploi. C’est le cas par exemple de fonction mail pour les
courriers élections (email), les fonctions PDF, les fonctions d’images, les fonctions de chaine de caractères, les
fonctions de variables…
Bref, PHP contient plusieurs fonctions internes et on ne peut pas les voir toutes, cependant on va voir ensemble
quelques unes.
Pour vous faire une idée de l’ensemble des fonctions définies, exécutez ce code:
Code PHP:
Maintenant vous voyez combien sont grands les gens qui s’occupent de PHP. Alléluia !
Bon attaquons les fonctions internes de PHP que nous sommes là pour vous montrer.
La fonction strlen renvoie la longueur d’une chaine de caractère y compris les espaces entres les caractères.
Syntaxe:
Exemple1 :
Si nous exécutons ce code, nous remarquons qu’on nous affiche le nombre de caractères existant sur cette phrase "Nkourani Sima est une ville remarquable.".
Exemple2 :
Elle consiste à faire mélanger les caractères d’une chaine. Elle peut par exemple avoir une grande importance lors de la création d’un captcha.
Syntaxe: str_shuffle(string) Exemple:
La fonction strtolower consiste à convertir les majuscules en minuscules tandis que la fonction strtoupper consiste à convertir les minuscules en majuscules.
Les syntaxes:Exemple:
La fonction date renvoie l’heure et la date. Il suffit d’envoyer les paramètres H pour l’heure, i pour minutes, d pour jour, m pour mois et Y pour l’année.
Syntaxe: date(format,timestamp)Exemple: voici un exemple qui nous permet d’afficher la date d’aujourd’hui.
Elle consiste à envoyer des courriels électroniques.
Syntaxe: mail(to,subject,message,headers,parameters)Exemple: Voici un code qui nous permet d’envoyer un email. Dans notre cas nous allons d’abord déclarer les
valeurs attribuées à to, subject, message, headers.
Code PHP:
Maintenant il suffit que de remplacer mon email par votre vraie adresse email et exécuté le script, vous allez recevoir le message sur votre boite email.
Nous avons théoriquement vu au début comment créer une fonction. La théorie c’est bien, mais la pratique c’est aussi beaucoup plus meilleure. Nous allons fermer notre chapitre en faisant trois petits exemples de création d’une fonction.
Exemple 1:
Exemple2:
Ici nous allons créer la fonction enfantsdemohamed qui aura comme paramètres la variable nom. Notre petit
programme a pour objectif d’afficher la liste des enfants de Mohamed.
Code PHP:
Exemple 3:
Maintenant que vous avez compris le principe, nous allons faire un exemple pas plus complexe mais qui aura
plusieurs paramètres et qui fera retourner une valeur. Nous allons réaliser ensemble un programme qui nous
permettra de calculer le volume d’un parallélépipède rectangle. Bon ne soyez pas triste, c’est un juste un rappel
de la classe de CE1. Nous savons que dans notre cas, volume = longueur * largeur * hauteur.
Code PHP: