以下是对PHP中引用符的用法进行了详细的分析介绍。需要的朋友可以过来参考下
关于php的引用(就是在变量或者函数、对象等前面加上&符号)的作用,我们先看下面这个程序。
复制代码 代码如下:
$a = 100; //声明变量a
$b = &$a; //声明变量b,引用自变量a
echo "$a
";
echo "$b
";
$a++; //变量a自增1
echo "$a
";
echo "$b
";//查看变量b,也增加了1,说明使用的是同一存储单元
?>
复制代码 代码如下:
100
100
101
101
复制代码 代码如下:
$a = 20;
$b = $a;
$a = $a + 10;
echo $a.' and '.$b;
?>
复制代码 代码如下:
30 and 20
复制代码 代码如下:
$a = 20;
$b = &$a;
$a = $a + 10;
echo $a.' and '.$b;
?>
复制代码 代码如下:
30 and 30
复制代码 代码如下:
$bar =& new fooclass();
$foo =& find_var($bar);
?>
复制代码 代码如下:
function foo(&$val1, $val2) {
$val1 += 1;
$val2 += 1;
}
$a=5;
$b=10;
foo($a,$b);
echo $a;
echo $b;
?>
复制代码 代码如下:
function &find_var ($param)
{
/* ...code... */
return $found_var;
}
$foo =& find_var ($bar);
$foo->x = 2;
?>