[b]值賦值——2個變數有各自的記憶體,互不影響[/b]
$str1 = "wang";
$str2 = $str1;
$str1 = "zhang";
echo $str2; // wang
[b]引用賦值——用「&」,2個變數共用乙個記憶體,乙個變化,另乙個也變化。[/b]
$i = "zhao";
$j = "wang";
$j = &$i;
echo $j; // zhao
$j = "hello,$j";
echo $j; //hello,zhao
echo "
";echo $i; //hello,zhao
[color=red]需要注意的是只有命名變數才可以傳位址賦值,這一點非常重要。[/color]
<?php
$foo = 25;
$bar = &$foo; // this is a valid assignment.
$bar = &(24 * 7); // invalid; references an unnamed expression.
function test()
$bar = &test(); // invalid.
?>
PHP引用賦值
在php 中引用的意思是用不同的名字訪問同乙個變數內容 只有有名字的變數才可以引用賦值,否則會報錯 引用賦值 不是在記憶體上同體,只是把各自的值關聯起來 unset不會導致所有引用變數消失 a 10 b a 引用賦值 echo b,10function test b test echo b,20fu...
引用賦值 和傳值賦值
一.a 3 b 5 如果是新手的話,可能會對這個 號產生誤會,這個等號 就是賦值用的.b a b a 發生了什麼?把 b的值讀出來,再把值放到 b的空間裡,即 賦值給 b 就是把 b的值,傳遞給 a,因此叫傳值賦值.echo a 5 在這個過程中,僅僅參考了乙個 b的值,然後,把 b的值,複製乙份到...
C 值型別賦值與引用型別的賦值
在c 中,資料型別大致可以分為兩類,一類是值型別,一類是引用型別。初學者往往會被型別之間的相互賦值搞的很迷惑,尤其是引用型別變數的相互賦值。現在舉2個例子,來一一說明。值型別變數的賦值 值型別變數中儲存的是實際資料,在賦值的時候只是把資料複製乙份,然後賦給另乙個變數。例子1 int var1 2 i...