$add="userid='$userid'"; 
echo  $add;在""号中,'仅表示' , 双引号中的变量会替换为变量值

解决方案 »

  1.   

    $add="userid='$userid'"; 理解了php中单引号与双引号的区别自然就明白上面的意思了!单引号和双引号的区别 1.双引号 里的东西 输入的时候能判断是否 包含 变量,如果包含 变量 就一起输出 2.单引号里的就不一样,不判断是否有变量,就全部当成 字符串 输出 3.单引号解析的时间比双引号快 4.单引号支持\转义符,双引号支持的转义符多
      

  2.   

    $add="userid='$userid'"; 理解了php中单引号与双引号的区别自然就明白上面的意思了!单引号和双引号的区别 1.双引号 里的东西 输入的时候能判断是否 包含 变量,如果包含 变量 就一起输出 2.单引号里的就不一样,不判断是否有变量,就全部当成 字符串 输出 3.单引号解析的时间比双引号快 4.单引号支持\转义符,双引号支持的转义符多
      

  3.   

    $add="userid='$userid'";这个语句的意思是:
    把“userid=   userid这个变量的值   ”这个字符串赋值到$userid这个变量到,如果$userid为“abcd”,则执行了$add="userid='$userid'";的$add结果为(也即是echo $add="userid='$userid'";):userid='abcd'这个就是它的结果
      

  4.   

    把userid='$userid'这个字符串赋值给$add
      

  5.   

    为什么要这么写 真无聊啊
    不是看这个贴我还真有点搞不懂啊在""号中,'仅表示' 这句最重要,但是语出何处啊,php手册吗?
      

  6.   

    $add="userid='$userid'"; 变量$add 的内容是 字符串"userid='$userid'" 这里的$userid是不被解析的。