天天看點

單引号 雙引号 定界符 之間差別

雙引号解析變量,單引号不解析變量,定界符解析變量

雙引号中直接輸出單引号,單引号中直接輸出雙引号,

單引号輸出單引号需要轉義,雙引号輸出雙引号需要轉義.(轉義字元”\“)

雙引号輸出變量名需要轉義('\');

例:

//雙引号

$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,如需轉載請自行聯系原作者

繼續閱讀