在PHP中,引用可以在函數中用來傳遞變量的地址,而不是值。這樣做可以讓函數修改調用者傳遞的變量的值。
要在函數中使用引用,可以在函數定義和調用時使用&
符號。例如:
function foo(&$bar) {
$bar = $bar + 10;
}
$number = 5;
foo($number);
echo $number; // 輸出15
在上面的例子中,函數foo
接受一個參數$bar
,并且在函數體中修改$bar
的值。在調用函數foo
時,使用&
符號將$number
傳遞給函數,這樣函數可以直接修改$number
的值。
需要注意的是,在PHP中,函數參數默認是傳值的,如果不使用&
符號傳遞引用,函數只會操作參數的一個副本,不會影響原始變量的值。