PHP 三种字符串定义的区别详解
2018-11-28 本文已影响0人
夜空中乄最亮的星
php中定义字符串有3中形式:
- 单引号
- 双引号
- heredoc和newdoc
区别
- 单引号不能解析变量
- 单引号不能解析转义字符,只能解析单引号和反斜线本身
- 变量和变量、变量和字符串、字符串和字符串之间可以用“.”连接
- 解析效率高于双引号
- 双引号可以口解析变量,变量可以使用特殊字符和{}包含
- 双引号可以解析所有的转义字符
- 可以使用.连接
- Heredoc类似于双引号
- Newdoc类似于单引号
- Heredoc、Newdoc者都用来处理大文本
示例代码:
$x='!';
$str='hello world';
$str="hello world {$x}";
$str=<<<eof
hello
world
eof;
//一定要靠近前面,不能有空格,同时不要漏掉结束符分号;