在PHP中,可以通過值傳遞和引用傳遞兩種方式向函數傳遞參數。
示例:
function exampleFunction($param) {
$param = $param * 2;
echo $param;
}
$number = 5;
exampleFunction($number); // 輸出 10
echo $number; // 輸出 5,因為按值傳遞,函數內部的修改不影響實際參數
示例:
function exampleFunctionByReference(&$param) {
$param = $param * 2;
echo $param;
}
$number = 5;
exampleFunctionByReference($number); // 輸出 10
echo $number; // 輸出 10,因為按引用傳遞,函數內部的修改影響實際參數
總結:值傳遞和引用傳遞的區別在于,值傳遞會創建實際參數的副本,而引用傳遞則直接使用實際參數。在需要修改原始數據或者傳遞大型數據結構時,推薦使用引用傳遞。