那是因为php不知道你的变量从哪里开始到哪里结束,有了空格当然可以了.
楼上的写法也不错.不过可以这样:
$a = "小花";
$b = "女";
echo "$a 是个${b}性朋友";
?>
把变量名包起来.
应该是没错的
是不是你的引号不是英文输入的.
你可以写成
echo $a.'是个'.$b.'性朋友';
echo "{$a}是个{$b}性朋友";
要加上大括号
$a = "小花";
$b = "女";
echo $a."是个".$b."性朋友";
?>