Julien MA Jacob - Développeur WordPress

Une des caractéristiques importantes de PHP est sa capacité à utiliser des fonctions. Les fonctions permettent de réutiliser facilement du code et de le structurer de manière logique. Dans cet article, nous allons explorer les fonctions en PHP, leur syntaxe, leur utilisation et leur importance.

Une fonction en PHP est un bloc de code qui effectue une tâche spécifique. Les fonctions sont utiles pour structurer le code, le rendre plus lisible et faciliter la réutilisation. Les fonctions peuvent prendre des paramètres en entrée et retourner une valeur en sortie, ou simplement effectuer une tâche sans retourner de valeur.

PHP : La syntaxe d'une fonction

La syntaxe d'une fonction en PHP est la suivante :

function nom_de_la_fonction( parametre1, parametre2, parametre2 ) {
  // code à exécuter
  return valeur; // optionnel
}

La déclaration de fonction commence par le mot-clé "function", suivi du nom de la fonction et des paramètres entre parenthèses. Le code à exécuter est contenu entre les accolades. Si la fonction doit retourner une valeur, elle utilise le mot-clé "return".

PHP : Appeler une fonction

Pour appeler une fonction en PHP, il suffit d'utiliser son nom suivi des paramètres entre parenthèses :

$resultat = nom_de_la_fonction( parametre1, parametre2 );

La valeur retournée par la fonction peut être stockée dans une variable, ou simplement ignorée si la fonction ne retourne rien.

PHP : Exemple d'utilisation d'une fonction

Fonctions sans paramètre

Voici un exemple de fonction en PHP qui n'utilise pas de paramètres :

function hello_world() {
    echo "Hello, world!";
}

Cette fonction s'appelle hello_world et ne prend pas de paramètres. Elle contient une instruction echo qui affiche "Hello, world!" sur la page web. Pour appeler cette fonction, il suffit d'écrire hello_world() n'importe où dans le code PHP. Par exemple :

// Appelle la fonction hello_world()
hello_world();

Lorsque cette ligne de code est exécutée, la fonction hello_world() est appelée et le texte "Hello, world!" est affiché sur la page web. Cette fonction peut être utile pour afficher des messages simples qui ne nécessitent pas de paramètres pour être personnalisés.

Fonctions avec paramètres

Prenons l'exemple d'une fonction qui calcule la somme de deux nombres :

function addition( $nombre1, $nombre2 ) {
  $somme = $nombre1 + $nombre2;
  return $somme;
}

Pour utiliser cette fonction, nous pouvons l'appeler de la manière suivante :

$resultat = addition( 2, 3 );
echo $resultat; // affiche 5

La fonction addition prend deux paramètres, $nombre1 et $nombre2, et retourne leur somme. Nous appelons ensuite la fonction avec les paramètres 2 et 3, ce qui nous donne un résultat de 5.

PHP : Les paramètres de fonctions

Les paramètres sont des valeurs passées à une fonction lors de son appel. Les paramètres permettent à la fonction de recevoir des données à traiter, de les manipuler et de renvoyer un résultat en fonction de ces données. Les paramètres peuvent être optionnels ou obligatoires, selon la façon dont la fonction est définie.

Les paramètres obligatoires

Les paramètres obligatoires sont des valeurs que la fonction doit recevoir pour fonctionner correctement. Lors de la définition de la fonction, les paramètres obligatoires sont définis entre les parenthèses de la fonction. Voici un exemple de fonction avec des paramètres obligatoires :

function addition( $nombre1, $nombre2 ) {
  $somme = $nombre1 + $nombre2;
  return $somme;
}

Dans cet exemple, les paramètres obligatoires sont $nombre1 et $nombre2. Si nous appelons cette fonction sans leur donner des valeurs, nous obtenons une erreur. Par exemple, cette ligne de code génèrera une erreur :

$resultat = addition(); // Erreur : la fonction nécessite 2 paramètres

Les paramètres optionnels

Les paramètres optionnels sont des valeurs que la fonction peut recevoir, mais qui ne sont pas nécessaires pour son fonctionnement. Les paramètres optionnels sont définis avec une valeur par défaut lors de la définition de la fonction. Si la fonction est appelée sans donner de valeur pour les paramètres optionnels, la valeur par défaut est utilisée. Voici un exemple de fonction avec des paramètres optionnels :

function multiplication( $nombre1, $nombre2 = 1 ) {
  $produit = $nombre1 * $nombre2;
  return $produit;
}

Dans cet exemple, $nombre2 est un paramètre optionnel avec une valeur par défaut de 1. Si nous appelons cette fonction avec un seul argument, le deuxième argument sera automatiquement défini à 1 :

$resultat = multiplication( 5 ); // $resultat vaut 5

Si nous appelons la fonction avec deux arguments, la valeur du deuxième argument sera utilisée :

$resultat = multiplication( 5, 2 ); // $resultat vaut 10

Les paramètres par référence

Les paramètres par référence sont des paramètres qui permettent de modifier une variable existante à l'extérieur de la fonction. Les paramètres par référence sont définis en préfixant le nom du paramètre avec le symbole & lors de la définition de la fonction. Voici un exemple de fonction avec un paramètre par référence :

function increment( &$nombre ) {
  $nombre++;
}

Dans cet exemple, $nombre est un paramètre par référence. Si nous appelons cette fonction avec une variable $x, la variable $x sera incrémentée :

$x = 5;
increment( $x ); // $x vaut maintenant 6

Dans ce cas, la variable $x est passée à la fonction par référence, ce qui signifie que la fonction peut modifier sa valeur directement.

PHP : Les fonctions prédéfinies

PHP dispose d'un grand nombre de fonctions prédéfinies qui peuvent être utilisées directement dans le code. Ces fonctions sont organisées en plusieurs catégories, telles que les fonctions mathématiques, les fonctions de manipulation de chaînes de caractères, les fonctions de gestion de fichiers, etc. Voici quelques exemples de fonctions prédéfinies en PHP :

  • strlen() : retourne la longueur d'une chaîne de caractères
  • strtolower() : convertit une chaîne de caractères en minuscules
  • array_push(): permet d'ajouter un élément à la fin d'un tableau.
  • array_pop(): permet de supprimer et de retourner le dernier élément d'un tableau.
  • array_shift(): permet de supprimer et de retourner le premier élément d'un tableau.
  • array_unshift(): permet d'ajouter un élément au début d'un tableau.
  • file_exists(): permet de vérifier si un fichier existe.
  • is_file(): permet de vérifier si un fichier est un fichier régulier.
  • is_dir(): permet de vérifier si un fichier est un répertoire.
  • file_get_contents(): permet de lire le contenu d'un fichier.
  • file_put_contents(): permet d'écrire dans un fichier.
Julien MA Jacob - Développeur WordPress
Développeur expert WordPress
Julien MA Jacob - Développeur WordPress

Passionné par le web et la programmation. Je propose mes services de développeur pour vos sites WordPress

  Les chapitres // PHP 🐘 Guide du développeur
PHP : Les commentaires

Nous voyons ici les différentes méthodes que PHP propose pour créer des commentaires ( # ..., // ..., /* ... */)

PHP : Les opérateurs

Les opérateurs arithmétiques, d'incrémentation / décrémentation, de comparaisons, logiques et d'affectations en PHP

PHP : Les conditions SWITCH

Exécuter conditionnellement du code PHP en comparant un variable à plusieurs valeurs possible avec la bouche SWITCH

PHP : Les fonctions

Les fonctions en PHP permettent d'écrire un bout de code qui pourra être ensuite appelé directement depuis le nom de la fonction

PHP : Utiliser le format JSON

Utiliser le JSON en PHP pour échanger des données entre les formats JSON et PHP en utilisant les fonctions json_encode et json_decode.

PHP : Les cookies

Comment utiliser les cookies en PHP pour stocker des données sur le navigateur de l'utilisateur. Comment les créer, modifier et supprimer

PHP : Les sessions

Utiliser session PHP pour stocker temporairement des données avec la fonction session_start() et utiliser $_SESSION pour stocker et lire les données