双引号解析变量,单引号不解析变量,定界符解析变量
双引号中直接输出单引号,单引号中直接输出双引号,
单引号输出单引号需要转义,双引号输出双引号需要转义.(转义字符”\“)
双引号输出变量名需要转义(‘\‘);
例:
//双引号
$a="123";
$b="456";
$c=$a.$b;
echo "\$c";die;
输出结果是变量名$c
echo $c;
输出结果是$c=123456;
$a=‘jjjjjj‘;
$b="aaa $a";
echo $b;
输出结果是$b="aaajjjjjj";
//定界符:定界符文本表现的就和双引号字符串一样,只是没有双引号
这意味着在定界符文本中不需要转义引号,不过仍然可以用以上列出来的转义代码。变量会被展开,但当在定界符文本中表达复杂变量时和字符串一样同样也要注意。(注:结束的ABC前面不能有空格)
echo <<<ABC
111 $a
ABC
原文地址:http://pilipala.blog.51cto.com/10165737/1639468