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变量,这样会有找不到变量错误

至于他们的好坏,仁者见仁智者见智了

posted on 2012-05-20 21:52  ZimZz  阅读(263)  评论(0编辑  收藏  举报