傳值的話,如果是非對象,會傳一個值的拷貝,對這個變數做任何改變都不影響原值。傳引用或傳對象,是傳真實的記憶體位址,對這個變數做的改變會影響原值。
function f1($a) {//传值 $a = $a + 1; } function f2(&$a) {//传引用 $a = $a + 1; } $b = 1; f1($b); echo $b; // 输出 1 $b = 1; f2($b); echo $b; // 输出 2
相關推薦:
以上是php傳值與傳引用區別詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!