Maison  >  Article  >  développement back-end  >  Explication détaillée de la déclaration et de l'utilisation des fonctions en PHP

Explication détaillée de la déclaration et de l'utilisation des fonctions en PHP

PHPz
PHPzoriginal
2023-03-21 14:07:331978parcourir

PHP est un puissant langage de script côté serveur open source largement utilisé pour le développement Web. Parmi eux, la fonction est l’un des composants les plus importants de PHP. Une fonction est un bloc de code réutilisable qui exécute une tâche spécifique. Cet article explique comment utiliser les fonctions en PHP.

  1. Déclarer une fonction

Déclarer une fonction signifie définir le nom de la fonction, les paramètres et le corps de la fonction afin que PHP sache comment exécuter la fonction. La syntaxe est la suivante :

function functionName($parameter1, $parameter2, ...){
  //函数体
  return $returnValue;
}

Parmi eux,

  • functionName est le nom de la fonction
  • $parameter1, $parameter2 sont les paramètres de la fonction
  • Le corps de la fonction est la tâche spécifique effectuée par la fonction ; Le mot-clé
  • return est utilisé pour spécifier le retour de la valeur de la fonction.
Par exemple, le code ci-dessous définit une fonction appelée "getSum" qui ajoute deux nombres et renvoie leur somme.

function getSum($num1, $num2){
  $sum = $num1 + $num2;
  return $sum;
}
  1. Appeler une fonction
Appeler une fonction signifie utiliser le nom de la fonction et les paramètres correspondants dans le code pour laisser PHP exécuter la fonction. Appeler une fonction est très simple, il suffit d'utiliser le nom de la fonction et la liste des paramètres. Par exemple :

$sum = getSum(2,3);
echo $sum;
Ce code affichera "5".

Lors de l'appel d'une fonction, vous devez transmettre le bon nombre de paramètres, sinon une erreur se produira. Si la fonction n'a pas de paramètres, aucun paramètre ne doit être transmis lors de son appel.

  1. Paramètres de fonction
Une fonction peut avoir un ou plusieurs paramètres, séparés par des virgules. Lors de l'appel d'une fonction, les valeurs réelles sont transmises aux paramètres. Par exemple :

function getFullName($firstName, $lastName){
  $fullName = $firstName . ' ' . $lastName;
  return $fullName;
}
L'appel de cette fonction :

$name = getFullName('Tom', 'Smith');
echo $name;
affichera "Tom Smith".

Il existe également un type de paramètre appelé paramètres par défaut, qui ont des valeurs par défaut. Lors de l’appel d’une fonction, si aucun paramètre n’est passé, les valeurs par défaut seront utilisées. Par exemple :

function printNumber($num = 0){
  echo $num;
}
Appelez cette fonction :

printNumber(); // 输出“0”
printNumber(10); // 输出“10”
  1. Variable Scope
Les variables définies à l'intérieur d'une fonction ne peuvent être utilisées qu'à l'intérieur de la fonction et sont appelées variables locales. Les variables définies en dehors d'une fonction sont appelées variables globales et peuvent être utilisées à la fois à l'intérieur et à l'extérieur de la fonction.

L'avantage des variables globales est de partager des données entre fonctions, mais une mauvaise utilisation peut provoquer des erreurs de programme. Par conséquent, lors de l’écriture de fonctions, vous devez essayer d’éviter d’utiliser des variables globales.

  1. Valeur de retour de fonction
La fonction peut renvoyer une valeur à utiliser lors de l'appel de la fonction. Par exemple :

function getAverage($num1, $num2, $num3){
  $sum = $num1 + $num2 + $num3;
  $average = $sum / 3;
  return $average;
}
Appelez cette fonction :

$result = getAverage(80, 90, 70);
echo $result;
affichera "80".

  1. Fonctions anonymes
PHP prend en charge les fonctions anonymes, également appelées fonctions de fermeture. Ils n'ont pas de nom et peuvent être enregistrés, transmis et exécutés dans des variables. Par exemple :

$greeting = function($name){
  echo 'Hello, ' . $name;
};

$greeting('Tom'); // 输出“Hello, Tom”
  1. Fonction de rappel
Une fonction de rappel est une fonction passée dans un paramètre de fonction pour être appelée lorsqu'une autre fonction est exécutée. Ils sont très utiles pour la gestion des événements, les algorithmes de tri, etc. Par exemple :

function processArray($array, $callback){
  foreach($array as $value){
    $callback($value);
  }
}

function printValue($value){
  echo $value . ' ';
}

$array = [1, 2, 3, 4, 5];
processArray($array, 'printValue'); // 输出“1 2 3 4 5”
Ce qui précède est l'utilisation de la fonction PHP. Les fonctions nous permettent de réutiliser le code, de gagner du temps et d'améliorer la lisibilité du code. Lorsque vous avez besoin d'une fonctionnalité spécifique, définissez simplement une fonction et appelez-la si nécessaire.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn