欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

php $$可变变量理解

程序员文章站 2022-03-26 09:25:32
//在变量前面加上两个$$,如$$name,这表示可变变量,可以动态的设置和使用,先设置一个普通变量,一个可变变量会获取了一个普通变量的值作为这个可变变量的变量名 $a = 'b'; $b = 'c'; $c = 'a'; echo $a.""; //b $a=b没啥说的 echo $$a.""; ... ......
  //在变量前面加上两个$$,如$$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