页次: 1
从最简单的引用开始
<?php $a = 1; $b = &$a; $b = 2; echo $a;
输出的结果
2
这个是变量的引用。 php中变量的引用意思是 给同一个变量两个名字, 用谁都一样 。
函数中的引用返回
常用的格式是 这个样子的的
function &fun() { static $x = 0; //一个静态变量 // code x , 中间会修改$x的值 return $x; }
重点是返回的静态的变量, 如果没这个,这样写也太麻烦了。
一个实际可以工作的例子
<?php function &fun() { static $x = 0; $x++; echo $x ."</br>"; return $x; } $a = &fun(); // 输出 1 $a = 100; $a = fun(); // 输出 101
工作的原理: 和上面的类似
$a = $fun() , "等于" $a = &$x; (!!!)
ipbbs.net
离线
页次: 1