<?php
          $str1='chiny';
          $str2='stupid';          //夹带两个变量,用***单引号****包围          $str3='A boy named $str1 is $str2';          echo $str3;//output-A boy named $str1 is $str2
        
         //夹带两个变量,用**双引号**包围          $str3="A boy named $str1 is $str2";          echo $str3;//output-A boy named chiny is stupid
?>

解决方案 »

  1.   

    单引号中不能夹带变量和转义字符
    $str3='A boy named $str1 is $str2'
    中$str1 ,$str2不会被变量值替换,而双引号可以
      

  2.   

    单引号与双引号各自在那用的比较多?
    我觉得单引号没有多大的用处,
    不过在asp里双引号带变量就不能被解释,
    'name'="name"恒等吗?
      

  3.   

    这个是PHP的特色实际上是可以这么写的,而且执行的效果没有什么影响,ASP中不能用'是因为,ASP(VBSCRIPT)把'作为注释用,并且ASP的变量没有特殊标记$所以根本不可能在字符串里直接使用"asd $name"这样,根本无法解释(编译),单引号和双引号在php和javascript这样的语言里是没有什么区别的,但是在C语言里好象不一样,单引号代表字符型(char),双引号代表字符串(string),这些都是根据语言的不同而不同,具体看咯
      

  4.   

    PHP中,单引号不能进行变量替换和字符转移,双引号可以。