php函數普通傳值與引用傳值有什么區別
php函數普通傳值與引用傳值有什么區別?
12345678_0001
2018-11-11 17:13:22
TA貢獻1785條經驗 獲得超8個贊
引用傳遞
變量,例如 foo($a)
New 語句,例如 foo(new foobar())
從函數中返回的引用
可以將一個變量通過引用傳遞給函數,這樣該函數就可以修改其參數的值
以下內容可以通過引用傳遞
普通傳值
函數不能修改變量的值
下面代碼希望能輔助你理解
<?phpfunction foo(&$var){
$var++;
}function foo1($var){
$var++;
}$a = 5;echo $a;echo "<br>";
foo($a);echo $a;echo "<br>";$b = 10;echo $b;echo "<br>";
foo1($b);echo $b; >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 輸出561010
舉報