php怎么设置一个变量让A变化时B也跟着变化?

2025-03-12 13:26:37
推荐回答(2个)
回答1:

通过引用类型,可以实现:

$a = 1;
$b = &$a;//b为1
$a = 2;
echo $b;//b为2,随着a改变

扩展:

PHP 的引用允许你用两个变量来指向同一个内容

引用的作用:如果程序比较大,引用同一个对象的变量比较多,并且希望用完该对象后手工清除它,可以用 "&" 方式,然后用$var=null的方式清除.  另外,对于大数组的传递,建议用 "&" 方式, 毕竟节省内存空间使用。 

回答2:

$arr = array(1=>100,200,300,400,500,600,700,800);
$lv = 1;// 用户的等级
$money = $arr[$lv];// 用户的金额
echo $lv,'----',$money;
// 1----100