PHP定界符的用法
当面临大段的负责的文本输入的时候,建议使用定界符。
例如:
$age = 28;
$str = <<<cont
第一行数据
第二行数据
特殊字符 ' " asdf
abc \t \r \n abc
$age
cont;
此时可以正常输出,并解析转义字符,解析变量。
关于 heredoc 的用法
<<<标识符
中间大段文字信息。
标识符;
注意:
1、标识符的名称和变量名称的要求一样。
2、heredoc的标识符,一定是独占一行,而且前面没有其他字符。
3、heredoc对文本处理和双引号一样,即\r\n\t和变量都可以解析出来。
如果需要处理大段文字,但是又希望按照单引号的模式处理,就需要用nowdoc
例如:
$str = <<<'cont'
第一行数据
第二行数据
特殊字符 ' " asdf
abc \t \r \n abc
$age
cont;
此时将按照原样输出大段字符。
两种写法的区别在于,起始定界符用单引号包含即可。

浙公网安备 33010602011771号