1.字符串类型分为单引号字符串,双引号字符串。
单引号字符串是真正的字符串,会原样输出。双引号字符串会解析变量。那么单引号字符串执行效率更高。
如果字符串中有单引号,则需要转义,用反斜线(\),如:借用下博友代码:
<?php
$var_char
=
'字符串中包含\'需要转义'
;
echo
$var_char
;
//输出:字符串中包含'需要转义
?>
如果是双引号,php会支持更多的转义字符:
转义序列 | 说明 |
---|---|
\n | 换行 |
\r | 回车 |
\t | 水平制表符 |
\[/td> | 反斜线 |
\$ | 美元符号 |
\" | 双引号 |
\[0-7]{1,3} | 此正则表达式序列匹配一个用八进制符号表示的字符 |
\x[0-9A-Fa-f]{1,2} | 此正则表达式序列匹配一个用十六进制符号表示的字符 |
例如:
<?php
$var_char
=
"这里有个换行\n这是第二行文字"
;
?>
还有一种定义字符串的方法,定界符(<<<)定义:并在定界符之后提供一个标识符,然后是被定义的字符串,最后是同样的标识符结束字符串定义。
<?php
$var_char
=
"这里有个换行\n这是第二行文字"
;
?>
注意:结束标识符所在的行不能有任何其他字符(可能除了一个分号 ; 之外),包括行缩进等。