<?php //表示函数允许引用返回 function &test() { static $b = 0; $b++; echo $b; return $b; } $a = test();//$b的值为1 $a = 5; $a = test();//$b的值为2 $a = &test();//$b的值为3 相当于$a引用了$b的地址 $a = 5; $a = test();//$b的值为6
$a = test();与一般调用函数无异,相当于$a=$b;
$a = &test();相当于$a = &$b;表示$a和$b都指向了同一个地址 最后一行代码$a=5时 $b也被赋值为5.所以最后一行打印为6