Les méthodes de passage de paramètres des fonctions PHP incluent : le passage par valeur, le passage par référence et les paramètres de valeur par défaut. La vérification du type de paramètre des types primitifs et composites est prise en charge dans les applications réelles, le passage par valeur n'affectera pas la valeur d'origine, tandis que le passage par valeur. référence modifiera la valeur d'origine, le paramètre valeur par défaut fournit une valeur par défaut.
Les paramètres des fonctions en PHP peuvent être spécifiés comme suit :
passage par valeur (par défaut)
function sum($a, $b) { $a += $b; }
passage par référence
function increment(&$a) { $a++; }
valeur par défaut
function greet($name = "World") { echo "Hello, $name!"; }
Type de paramètre
Le type de paramètre peut être :
Exemple
function formatDate(DateTime $date) { // 对 DateTime 对象操作 } function avg(int $a, int $b): float { return ($a + $b) / 2; }
Cas pratique
Passer par valeur et passer par référence
function doubleValue($value) { $value *= 2; } $x = 10; doubleValue($x); // $x 不会改变,因为按值传递 echo $x; // 输出 10 function doubleValueByRef(&$value) { $value *= 2; } doubleValueByRef($x); // $x 已修改,因为按引用传递 echo $x; // 输出 20
Valeur par défaut et vérification de type
function greeting($name = "World") { echo "Hello, $name!"; } greeting(); // 显示 "Hello, World!" greeting("Alice"); // 显示 "Hello, Alice!"
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!