1.双引号可以解析变量表达式,单引号不能
2.双引号会对换行符等转义字符进行解析,而单引号不能
1 <?php 2 $name = "Jack"; 3 echo '$nameJones, you are a good \t\tguy <br>'; 4 echo "{$name}Jones, you are a good \t\tguy"; 5 ?>
页面输出
$nameJones, you are a good \t\tguy
JackJones, you are a good guy
这里可以看到区别了,注意到我们对{$name}使用了{}作为变量名界定符,否则会解析成$nameJones变量,这样会有找不到变量错误
至于他们的好坏,仁者见仁智者见智了