php引用
1.需求
了解php引用
2.变量的引用
目前为止看到的引用是变量的引用,
例子1
$a="ABC"; $b =&$a; echo $a;//这里输出:ABC echo $b;//这里输出:ABC $b="EFG"; echo $a;//这里$a的值变为EFG 所以输出EFG echo $b;//这里输出EFG
例子2
function test(&$a){ $a=$a+100; } $b=1; echo $b;//输出1 test($b); //这里$b传递给函数的其实是$b的变量内容所处的内存地址,通过在函数里改变$a的值 就可以改变$b的值了 echo "<br>"; echo $b;//输出101
例子3
function &test(){ static $b=0;//申明一个静态变量 $b=$b+1; echo $b; return $b; } } $a=test();//这条语句会输出 $b的值 为1 $a=5; $a=test();//这条语句会输出 $b的值 为2 $a=&test();//这条语句会输出 $b的值 为3 $a=5; $a=test();//这条语句会输出 $b的值 为6
3.对象的引用
等实际遇到的再说
4.总结
引用就是把内存地址赋值给一个变量,从而实现同步修改
参考:
http://www.cnblogs.com/thinksasa/p/3334492.html
http://php.net/manual/zh/language.references.whatare.php