在PHP中,可以使用引用傳值的方法有兩種:使用&符號和使用引用參數。
function increment(&$num) {
$num++;
}
$num = 5;
increment($num);
echo $num; // 輸出6
在上面的例子中,將$num變量作為參數傳遞給increment函數,并在函數內部對$num進行操作。由于參數是引用傳值的,所以在函數內部對$num的修改也會影響到原始的$num變量。
function increment($num) {
$num++;
}
$num = 5;
increment(&$num);
echo $num; // 輸出6
在上面的例子中,使用&符號將$num變量傳遞給increment函數的參數。在函數內部對$num的修改也會影響到原始的$num變量。
需要注意的是,自PHP 5起,使用引用參數已經不再推薦使用,因為在PHP 5中,對變量的引用傳遞已經自動處理了。所以,第一種方法使用&符號是更加推薦的方式。