<?php
$a = 'AAAA';
$b = 'BBBB{$a}';
$c = "$b";
echo $c;以上代码输出的是:BBBB{$a}
但是目的是希望 {$a} 被解析为 AAAA 再输出。即希望的答案是:BBBBAAAA

解决方案 »

  1.   

    $a = 'AAAA';
    $b = 'BBBB{$a}';
    echo $b;
      

  2.   

    或者
    $a = 'AAAA';
    $b = 'BBBB'.$a;
    echo $b;
      

  3.   

    $a = 'AAAA';
    $b = "BBBB{$a}";
    $c = "$b";
    echo $c;
      

  4.   

    $a = 'AAAA';
    $b = 'BBBB'.$a;echo $b;
    这样就可以了。为什么非要{}一下?
      

  5.   

    或者
    $a = 'AAAA';
    $b = 'BBBB{$a}';
    eval("\$c = \"$b\";");
    //or eval('$c = "'.$b.'";');
    echo $c;
      

  6.   


    老大,程序需要啊!问题的前提是:
    $a = 'AAAA';
    $b = 'BBBB{$a}';
      

  7.   

    问题的前提是:$a = 'AAAA';
    $b = 'BBBB{$a}';
    能将 $b 所代表的字符串完全解析!