你这样理解括号里$前面加入\是为了“转译”,这样的话$str就不会变成真实的字符串eval ("\$str = \"$str\";"); 等同于 $str = "This is a $string with my $name in it."; 等同于 $str = "This is a cup with my coffee in it.";
单引号里面的内容原样输出;输出双引号里面的内容时会查找其中是否有变量,用相应的值代替。