En PHP, il existe deux façons principales de passer les paramètres de fonction:
En ce qui concerne le passage par référence, PHP a les limites suivantes:
function sum(int $num1, int $num2) {
$result = $num1 + $num2;
return $result;
}
$a = 5;
$b = 10;
$result = sum($a, $b); // $result pour 15,$a et $b Non affecté
function swap(int &$num1, int &$num2) {
$temp = $num1;
$num1 = $num2;
$num2 = $temp;
}
$a = 5;
$b = 10;
swap($a, $b); // $a = 10,$b = 5
Comprendre comment les paramètres de fonction PHP sont passés et leurs limites est très important pour écrire un code efficace et sans erreur. Le passage par valeur convient aux scénarios où les variables externes doivent être protégées, tandis que le passage par référence est pratique pour modifier directement les variables externes, mais il est nécessaire de noter que la variable attribuée doit être transmise.