$$key = $val['tmp_name'];
 key前有2个$$,什么意思,请详细解释一下!

解决方案 »

  1.   

    比如说
    $a   =   'b';   
      $$a   =   'c';其实就是$b   =   'c';了   
      因为在程序还没执行前你是不知道$a是什么的,所以只能用$aa来代替$b了!
    这样明白了吗?
      

  2.   

    <?php
      $var = "name" ;
      $name = "Tom" ;
      echo $var ; //输出name
      echo $$var ;//输出 Tom ,相当于echo $name ;
    ?>
    这样明白不?