RT 
如果这么写是什么意思呢?变量用{}包住,我只知道smarty模版里面是这么些变量的,但是php里面这么写有什么含义或作用吗?

解决方案 »

  1.   

    用{}包住的意思只是用来区分变量而已。
    例如:
    $x=3;
    $xxx=4;
    "$xxx"
    "{$x}xx"很明如果你不包住的话得到的结果是4而不是3。当变量不会产生长度问题时,{}是可以省略的。
      

  2.   

    "space_{$key}_{$indextype}";
    的变量是$key和$indextype。如果你不包住的话
    "space_$key_$indextype"; 
    变量是$key_和$indextype