PHP 三种字符串定义的区别详解

php中定义字符串有3中形式:

  • 单引号
  • 双引号
  • heredoc和newdoc

区别

  • 单引号不能解析变量
  • 单引号不能解析转义字符,只能解析单引号和反斜线本身
  • 变量和变量、变量和字符串、字符串和字符串之间可以用“.”连接
  • 解析效率高于双引号

  • 双引号可以口解析变量,变量可以使用特殊字符和{}包含
  • 双引号可以解析所有的转义字符
  • 可以使用.连接

  • Heredoc类似于双引号
  • Newdoc类似于单引号
  • Heredoc、Newdoc者都用来处理大文本

示例代码:

$x='!';
$str='hello world';
$str="hello world {$x}";
$str=<<

你可能感兴趣的:(PHP 三种字符串定义的区别详解)