Il existe deux manières pour les fonctions PHP de recevoir des paramètres : le passage par valeur ou le passage par référence. Le passage par valeur transmet une copie à la fonction et les modifications apportées à la copie n'affecteront pas la valeur d'origine ; le passage par référence transmet la référence à la fonction et les modifications apportées à la copie affecteront la valeur d'origine. Les paramètres de fonction peuvent avoir des valeurs par défaut.
La fonction PHP obtient des paramètres
En PHP, les fonctions peuvent recevoir des données via des paramètres. Les paramètres peuvent être transmis aux fonctions par valeur ou par référence.
Passage de paramètres par valeur
Lors du passage d'un paramètre par valeur, une copie du paramètre est transmise à la fonction. Toute modification apportée à la copie n'affectera pas la valeur originale.
Syntaxe :
function myFunction($param) { $param = '新的值'; }
Passer des paramètres par référence
Lors du passage de paramètres par référence, une référence au paramètre est transmise à la fonction. Les modifications apportées à la copie affectent également la valeur d'origine.
Syntaxe :
function myFunction(&$param) { $param = '新的值'; }
Valeur du paramètre par défaut
Par défaut, les paramètres d'une fonction n'ont pas de valeur par défaut. Cependant, vous pouvez déclarer des paramètres avec des valeurs par défaut :
function myFunction($param = '默认值') { // ... }
Exemple réel
La fonction suivante prend un paramètre et le multiplie par 2 :
function multiplyByTwo($num) { return $num * 2; } $result = multiplyByTwo(5); // 返回 10
Dans cet exemple, la modification apportée à la variable $num
是按值传递给 multiplyByTwo
函数。因此,对 $num
n'affecte pas l'original valeur .
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!