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;

此时将按照原样输出大段字符。

两种写法的区别在于,起始定界符用单引号包含即可。

posted @ 2017-06-19 14:27  追梦-在路上  阅读(540)  评论(0)    收藏  举报