雙引号解析變量,單引号不解析變量,定界符解析變量
雙引号中直接輸出單引号,單引号中直接輸出雙引号,
單引号輸出單引号需要轉義,雙引号輸出雙引号需要轉義.(轉義字元”\“)
雙引号輸出變量名需要轉義('\');
例:
//雙引号
$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
本文轉自噼裡啪啦啦 51CTO部落格,原文連結:http://blog.51cto.com/pilipala/1639468,如需轉載請自行聯系原作者