PHP 在对字符串进行处理时,对使用单引号和双引号中的内容解析是不一样的:
单引号中的内容将会直接认为是普通字符串
双引号中的内容则能够进行一定的识别,如‘\'的转义和'$'之后的变量名
$money = '95e美元'; $title1 = '阿里{$money}收购了阿里';
需要注意变量边界符,在变量外带上变量边界符,才能正确识别双引号内的变量
特殊情况,利用函数:
换行
nl2br('\n')
Nowdoc就像单引号,不会解析字符串中的变量。
Heredoc就像双引号,执行时会解析变量。
$foo = 'bar'; $nowdoc = <<< 'NOWDOC' I am $foo NOWDOC; // 输出 I am $foo $heredoc = <<< HEREDOC I am $foo HEREDOC; // 输出 I am bar