如果是单引号,PHP不解析其中的内容,直接当作一个字符串操作,如果是双引号,PHP会自动用变量的值替换掉变量名称,所以在处理字符串的时候最好使用单引号,这样速度快一些~

解决方案 »

  1.   

    $a = 5;
    echo "$a";
    echo '$a';
      

  2.   

    友情提示,不要嵌套用一样的引号,例如 $sql="select * from xxx where xxx="xxx""
      

  3.   

    $query="select * from pw_user where user='$user'";
                echo $query;
    输出具体值,以前没在意,可能是这样吧,user='$user'返回值仍是$user,
    下一步,$query="select * from pw_user where user=$user";user=变量值我一般这样写
    $query="select * from pw_user where user=".$user;
      

  4.   

    区别在于"(双引号)可以解析字符串里的变量$var = 1;echo 'var = $var'; //var = $var
    echo "var = $var"; //var = 1