php传递赋值与运用赋值

<?php
//******传递赋值*****************
$a = 100;                        //将数值100赋予$a
$b = $a;                         //将$a的值赋予$b,由于是传递赋值,如果程序后$b没有再次赋值,则$b就为100,即使$a改变对他也无影响
echo  "a = $a<br/>";             //输出100
echo  "b = $b<br/>";             //输出100 
echo "<hr />";
$a=200;                          //将$a重新赋值为200
echo  "a = $a<br/>";             //输出200
echo  "b = $b<br/>";             //××输出的值依然是100××
echo "<hr />";
//××××××传递赋值××××××××××××××××××××××××××
//××××××引用赋值×××××××××××××××××××××××××××××××××
$i=11024;                       //将数值11024赋值给$i
$j=&$i;                         //将$i的引用赋值给$j,可以理解为$j是$i的一个别名
echo  "i=$i<br/>";              //输出11024
echo  "j=$j<br/>";              //输出11024
echo "<hr color=red />";
$j=1024768;                     //在引用赋值中一值改变则另一个也同时改变
echo  "i=$i<br/>";              //11024768
echo  "j=$j<br/>";              //11024768
echo "<hr color=green />";
$i=1101;                        //一值改变则全变
echo  "i=$i<br/>";              //1101
echo  "j=$j<br/>";              //1101
?>

引用赋值一变则全变

你可能感兴趣的:(PHP,传递赋值,运用赋值)