PHPには、関数パラメーターを渡す主な方法が2つあります。
参照による通過に関して、PHPには次の制限があります。
function sum(int $num1, int $num2) {
$result = $num1 + $num2;
return $result;
}
$a = 5;
$b = 10;
$result = sum($a, $b); // $result のために 15,$a そして $b 影響を受けていません
function swap(int &$num1, int &$num2) {
$temp = $num1;
$num1 = $num2;
$num2 = $temp;
}
$a = 5;
$b = 10;
swap($a, $b); // $a = 10,$b = 5
PHP機能パラメーターがどのように渡され、その制限が効率的でエラーのないコードを作成するために非常に重要です。値を通過することは、外部変数を保護する必要があるシナリオに適していますが、参照を通過することは外部変数を直接変更するのに便利ですが、割り当てられた変数を渡す必要があることに注意する必要があります。