PHP中函数的引用返回

function &test(){
    static $b=0;
    $b=$b+1;
    echo $b;
    return $b;



$a=test();  //输出$b的值为1
$a=5;
$a=test();  //$b的值为2;
$a=&test();   
$a=5;
$a=test();  //这条语句会输出$b=6。

注意:
1.$a=test()得到的不是函数的引用返回,跟普通函数调用没有不同,PHP规定;

2.&test()才是,此时ab变量的内存指向了同一个地方

阅读更多
换一批

没有更多推荐了,返回首页