单引号 双引号 定界符 之间区别

简介:

双引号解析变量,单引号不解析变量,定界符解析变量
双引号中直接输出单引号,单引号中直接输出双引号,
单引号输出单引号需要转义,双引号输出双引号需要转义.(转义字符”\“)
双引号输出变量名需要转义('\');

例:

//双引号

$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,如需转载请自行联系原作者






相关文章
|
10月前
WHERE 何时使用引号
WHERE 何时使用引号
58 0
|
12月前
|
机器学习/深度学习 Shell C++
正则表达式普通字符、非打印字符、特殊字符、限定符的应用、定位符、元字符(规则,匹配,和实际使用)与运算符优先级
正则表达式普通字符、非打印字符、特殊字符、限定符的应用、定位符、元字符(规则,匹配,和实际使用)与运算符优先级
186 0
|
Shell Linux
shell中的单引号字符' 双引号字符" 反斜杠字符/ 反引号字符`
反斜杠的另一种作用,就是当反斜杠用于一行的最后一个字符时,shell把行尾的反斜杠作为续行,这种结构在分几行输入长命令时经常使用。
获取字符串内双引号中的所有内容
获取字符串内双引号中的所有内容
112 0
获取字符串内双引号中的所有内容
Python语言学习之特殊符号讲解:百分号%/点/双点/反斜杠(转义符)/单斜杠/双斜杠/用法(如去掉中括号)之详细攻略
Python语言学习之特殊符号讲解:百分号%/点/双点/反斜杠(转义符)/单斜杠/双斜杠/用法(如去掉中括号)之详细攻略