标签:
普通变量:
$name="10";
可变变量:
1)
$a="10"; 从第一行开始,把10赋给$a;
$b="20"; 第二行,表示把20赋给$b;
$a=$b; 第三行,表示把变量$b的值赋给$a;
输出,可以看出$a的值已经变化为20 .
2)
$a="10"; 从第一行,把10赋给$a;
$a=$b; 第二行,表示把$b的值赋给$a.. 这里由于上一行没有给$b赋予值,所以$a的值是未知的,程序执行到这一行,$a的值已经定为未知,不再是10
$b="20"; 第三行,表示把20赋给$b. 由于程序不会往回走,所以这个时候$a的值也不会再变化
输出$a和$b,可以看到$a输出的是空白,没有数据...
以上可以看出,php的执行是非常严格的!
引用变量:
$a="10"; 表示把10赋给变量$a
$a=&$b; 表示$a获取到$b的地址.此时$a的地址和$b的地址是一样的
$b="50"; 表示把50赋给$b
输出可以看出,$a和$b的值都为50
标签:
原文地址:http://www.cnblogs.com/buding/p/4217007.html