1. 賦值運算:= ,意思是右邊表示式的值賦給左邊的運算數。
$int1=10;2.將兩個變數的值進行互換$int1=$int1-6; //
$int1=4
echo
$int1,"
"; $int3=$int2=$int1+4; //
右向左,最後$int3=8
echo
$int2,"
"; echo
$int3,"
"; $int3=($int2=$int1)+4; //
先對()進行運算,再右向左,最後$int3=8
echo
$int2,"
"; echo
$int3,"
";
$int_x=10;3. 引用賦值$int_y=20;
$int_x=$int_y+$int_x
;$int_y=$int_x-$int_y
;$int_x=$int_x-$int_y
;echo "";
echo
$int_x,"
"; echo
$int_y,"
";
$x=6;假如,我們這時候,作如下改變,再看$x,$y,$z的變化:$y=$x
;$z=&$y; //意
味著$y,$z兩個變數指向了同乙個資料
圖形描述,左邊表示變數,右邊表示對應的值,$z=&$y表示$y,$z兩個變數指向乙個資料6,如c言語中的指標道理,指向同乙個位址資料。
echo接下來,改變$x,$y的值,看變化:var_dump($x,$y,$z),"
";
";
$x=$y+10;下面,再作乙個例子來加深理解:$y=&$x; //意
味著$y的值指向了$x的值,
";
//為了能清楚的描述,先作釋放變數操作
看輸出結果:
最後列出完整的測試**:
<?phpview code//1. 賦值運算:= ,意思是右邊表示式的值賦給左邊的運算數。
$int1=10;
$int1=$int1-6; //
$int1=4
echo
$int1,"
"; $int3=$int2=$int1+4; //
右向左,最後$int3=8
echo
$int2,"
"; echo
$int3,"
"; $int3=($int2=$int1)+4; //
先對()進行運算,再右向左,最後$int3=8
echo
$int2,"
"; echo
$int3,"
"; //
2.將兩個變數的值進行互換
$int_x=10;
$int_y=20;
$int_x=$int_y+$int_x
;$int_y=$int_x-$int_y
;$int_x=$int_x-$int_y
;echo "";
echo
$int_x,"
"; echo
$int_y,"
"; //
3. 引用賦值
$x=6;
$y=$x
;$z=&$y; //
意味著$y,$z兩個變數指向了同乙個資料
echo "";
echo
var_dump($x,$y,$z),"
"; $x=4;
$y=8;
echo
var_dump($x,$y,$z),"
"; $x=$y+10;
$y=&$x; //
意味著$y的值指向了$x的值,
$z=$y+2;
echo
var_dump($x,$y,$z),"
"; //
-----------------------
//為了能清楚的描述,先作釋放變數操作
unset($x
);unset($y
);unset($z
);unset($u
);$x=1;
$y=2;
$z=3;
$u=&$z
;echo "";
echo
var_dump($x,$y,$z,$u),"
"; $y=&$x
;$z=&$y
;echo
var_dump($x,$y,$z,$u),"
"; $y=5;
echo
var_dump($x,$y,$z,$u),"
"; $u=&$z
;echo
var_dump($x,$y,$z,$u),"
"; $z=6;
echo
var_dump($x,$y,$z,$u),"
"; ?>
(完.)
php賦值運算子有哪些
什麼是php賦值運算子?賦值運算子最基本的形式就是 這裡的 不是 等於的意思 是賦值的意思,它的作用說簡單點就是對變數進行賦值,例如 a 10,意思就是將10賦予 a,這樣 a的值就是10。php運算子相關延伸知識 1.php算術運算子詳解 2.php字串運算子例項講解 直線電機生產廠家 當然這只是...
php 模板中值運算,php 中的賦值運算子詳解
php 賦值運算子 php 賦值運算子用於向變數寫值。php 中基礎的賦值運算子是 這意味著右側賦值表示式會為左側運算數設定值。值運算表示式的值也就是所賦的值。也就是說,a 3 的值是 3。這樣就可以做一些小技巧 a b 4 5 a 現在成了 9,而 b 成了 4。對於陣列 array 對有名字的鍵...
運算與賦值
整數賦值 整數輸入時預設為int bytea 1 yes bytea 128 no,超出byte範圍 int a 0b10101 yes int a 0xff yes longa 123456789123 no,超出int範圍 long a 123456789123 yes byte short 賦...