$a = 100;
$b = $a;
$a = $a + 10;
echo $b; 请写出$b的值为? 请说出为什么?我觉得&b=100;因为变量前没有用global ,所以就算变量名相同,也属于与不变量,值是不同的。所以$b=$a相当于$b=100;不知道对不对,请高手指点下我这个菜鸟
$b = $a;
$a = $a + 10;
echo $b; 请写出$b的值为? 请说出为什么?我觉得&b=100;因为变量前没有用global ,所以就算变量名相同,也属于与不变量,值是不同的。所以$b=$a相当于$b=100;不知道对不对,请高手指点下我这个菜鸟
就算用了global 也是100
去这个页面了解一下,什么是php的copy on write,和change on write.
$a = 100;
$b = &$a;
$a = $a + 10;
echo $b;
$b=110了
穿的是值并不是地址
谢谢大家