纸上得来终觉浅 绝知此事要躬行 这位楼主 你确定  $tg = "$tall"; //变以下,把单引号编程双引号
   
  echo $tg; //输出就包括 $t1 和 $t2这2个变量了 ??
我这里的输出结果是
{$t1}++++{$t2}
{$t1}++++{$t2}
而且我看确实也应该如此。

解决方案 »

  1.   

    哎,开始没说清楚 $t1 = "t1";
      $t2 = "t2";
      $tall = '{$t1}++++{$t2}';
      
      echo $tall . "<br>"; //有花括号
      
      $tg = "$tall"; //关键是这步,用什么函数或者方法把$tg的值赋值为包含$t1和$t2的值
       
      echo $tg; //希望的打印结果就是,  t1++++t2   
                // 输出时,不包括{}话括号,就是直接把$t1和$t2的值也赋给了$tg
      
      

  2.   

     $tg = "{$$t1}+++{$$t2}";
    这样?
      

  3.   

    楼上错了,
     我是要 $tg = $t1 . "+++" . $t2;
    这样的,
      

  4.   

    试试这个:
    $t1 = "t1";
      $t2 = "t2";
      $tall = '{$t1}++++{$t2}';
      
      echo $tall . "<br>"; //有花括号  
      eval("\$tg=\"$tall\";");
      echo $tg;
      

  5.   

      $t1 = "t1";
      $t2 = "t2";
      $tall = '{$t1}++++{$t2}';
      
      echo $tall . "<br>"; //有花括号  
      eval("\$tg=\"$tall\";");
      echo $tg;