是的echo $a;和echo "$a";  没有区别!在""中$要转意,比如要在""中表示125美圆,那就要用
"\$125"了!!
具体情况要看书的,有一个小节应该着重讨论这个问题!
要解释的话,有的说了!

解决方案 »

  1.   

    PHP是弱类型语言。严格来说字符串是要用引号括起来的。$a="字符串" 和 $a=字符串 是不同的。后者中的 字符串 是个常量,值默认是他本身。
    如果在php.ini中将errror_reporting 设置为 E_ALL。$a = 字符串 就会报常量未定义错误。define("字符串","常量来的");  //定义中文常量 字符串 值为 "常量来的" 
    $a = 字符串;
    echo $a;                      //这里$a的值已经不是"字符串"了,而是"常量来的"所以如果想给$a赋值字符串应该
    $a = "字符串" 或 $a = '字符串'echo $a 和 echo "$a" 是一样的 ""具有变量替换功能的。