字符型 (String)
1).可以储存任意字符,必须括在定界符之间
2).不参加数学运行的数字归为字符型。如qq号等
3).一条语句中不能同时出现两对一样的定界符。如若需要,其中一对须转义符替换
4).定界符
1. 单引号( ’ ’ )
a. 只解析 \' 和 \\
b. 其内的变量不能被解析
2. 双引号( " " )
a. 解析所有转义符
b. 其内的变量可以被解析
通过 {} 将变量名称括起来,以防止 PHP引擎获取更多的字符
例:$a = 'Tom';
echo "this's $as"; //=> error
echo "this's {$a}s"; //=> this's Toms
总结:
- 单引号执行效率高于双引号
- 字符串应尽量使用单引号定界符
3. HereDoc
语法结构:
<<<(开始)自定义定界符
...
(结束)自定义定界符;
注意:
a. 结束定界符必须位于行首
b.建议使用以CDATA、EOT为定界符名称
相当于双引号的作用
4. NowDoc
语法结构
<<<(开始) '自定义定界符'
...
(结束)自定义定界符;
注意:开始定界符有单引号,结束定界符没有
相当于单引号的作用
5).转义符
- \n:换行
- \r:回车
- \t:水平制表符
- \v:垂直制表符
- \f:换页 (走纸)
- \\:反斜线
- \’:单引号
- \":双引号
本文深入探讨了PHP中的字符串类型,包括其存储特性、不同定界符的使用场景与区别,如单引号、双引号、HereDoc及NowDoc,以及转义符的应用。通过实例说明了变量在字符串中的解析方式。
708

被折叠的 条评论
为什么被折叠?



