Les fonctions

  1. Définition
  2. Appel d’une fonction
  3. Certaines fonctions propres à PHP
  4. Créer sa propre fonction: Des exemples

1. Définition

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 ;

2. Appel d’une fonction

On appelle une fonction par son nom.
Syntaxe:
nom_de_la_fonction (paramètres1, paramètres2,…)

3. Certaines fonctions PHP

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 :

La fonction strlen renvoie la longueur d’une chaine de caractère y compris les espaces entres les caractères.

Syntaxe:
Syntaxe: strlen (string)

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 :

La fonction str_shuffle :

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 et la fonction strtoupper :

La fonction strtolower consiste à convertir les majuscules en minuscules tandis que la fonction strtoupper consiste à convertir les minuscules en majuscules.

Les syntaxes:
strtolower(string)
strtoupper (string)

Exemple:

La fonction date:

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.

La fonction mail:

Elle consiste à envoyer des courriels électroniques.

Syntaxe: mail(to,subject,message,headers,parameters)
to: est le destinataire du message
subject: l’objet du message
message: Le corps du message (le message en tant que tel).
headers: l’entête du message

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.

4. Créer sa propre fonction : Des exemples

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:




Une question? Cliquez ici pour la poser.

Retour sur le portail du PHP