php $$可变变量理解

  //在变量前面加上两个$$,如$$name,这表示可变变量,可以动态的设置和使用,先设置一个普通变量,一个可变变量会获取了一个普通变量的值作为这个可变变量的变量名

    $a = 'b';
    $b = 'c';
    $c = 'a';

    echo $a."<br>"; //b     $a=b没啥说的
    echo $$a."<br>"; //c    为了更好理解将$$a拆分成两部分理解,$和$a,$a的值为b,再在前面加一个$就变成$b了,而$b的值为c   ${$a} == $b
    echo $$$a."<br>"; //a   为了更好理解将$$$a拆分成三部分理解,$、$和$a,$a的值为b,再在前面加一个$就变成$b值为c,再在前面加一个$就变成$c了,而$c的值为a  ${${$a}} == ${$b} == $c
    echo $$$$a."<br>"; //b  为了更好理解将$$$$a拆分成四部分理解,$、$、$和$a,$a的值为b,再在前面加一个$就变成$b值为c,再在前面加一个$就变成$c值为a,再在前面加一个$就变成$a值为b 依次类推   ${${${$a}}} == ${${$b}} == ${$c} == $a
原文地址:https://www.cnblogs.com/52lnamp/p/9810475.html