与双引号和文本的语法结构,注意:不能在单引号字符串变量和特殊意义的字符替换。 如果字符串是用双引号()括起来的,PHP将解析一些转义字符,就像一个引号字符串一样。如果外面的转义字符的字符输出,反斜杠将被打印出来。php5.1.1之前,在 { $ var }反斜杠没有证明。 使用双引号定义的字符串的最重要的特性是执行变量。
Heredoc结构
第三种方式来定义一个定界符字符串:<< <。事后,一个标识符的定义,那么一个新的路线。其次是字符串本身,以及最终的标识符与先前定义的标识符的结束标志。 结束时引用的标识符必须位于行的开头,并且标识符的命名应该遵循PHP的规则作为其他标记。它只能包含字母、数字和下划线,不能用数字和下划线开头。 Warning should be aware that the end of the identifier, in addition to a semicolon (;), can absolutely not include other characters.This means that the identifier can not be indented, and the semicolon can not have any blank or tabs.More importantly, the end of the identifier must be a new row tag recognized by the local operation system, for example, 在UNIX和Mac OS X系统中,终端标识符(可能是分号)也必须遵循新的行标记。 如果不遵守此规则,则结束标记不干净,PHP将考虑它不结束标识符并继续查找。如果在文件结束之前没有找到正确的结束标识符,PHP将在最后一行生成语法错误。 文本的结构就像一个没有使用双引号,双引号的字符串,也就是说,在文本结构的引号不需要更换,但以上列出的字符(,等)也可以使用。变量将被替换,但要小心当字符串中的文本结构复杂的变量表示。