概念
使用PHP的引用变量后,可以使不同的变量名称访问同一个变量内容,并且使用了同一个内存地址
定义方式
使用 & 符号
例如下面这段代码:
<?php
/*
* 引用变量
*/
$a = array(1,2,3,4);
echo '首先看到变量$a的值为:'.PHP_EOL;
print_r($a);
$b = &$a;//这里将变量$a所占内存空间也共享到变量$b
echo '引用后可以看到,变量$b的值与内存空间地址,完全与变量$a相同:'.PHP_EOL;
print_r($b);
$b = array(5,6,7,8);//当变量$b的值发生改变时,对应的内存空间也发生变化
echo '此时可以看到,变量$a的值,也随着变量$b变化而变化:'.PHP_EOL;
print_r($a);
?>