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.
- 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;
}
Copier après la connexion
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;
}
Copier après la connexion
- 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;
Copier après la connexion
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.
- 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;
}
Copier après la connexion
L'appel de cette fonction :
$name = getFullName('Tom', 'Smith');
echo $name;
Copier après la connexion
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;
}
Copier après la connexion
Appelez cette fonction :
printNumber(); // 输出“0”
printNumber(10); // 输出“10”
Copier après la connexion
- 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.
- 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;
}
Copier après la connexion
Appelez cette fonction :
$result = getAverage(80, 90, 70);
echo $result;
Copier après la connexion
affichera "80".
- 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”
Copier après la connexion
- 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”
Copier après la connexion
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!