Nowdoc和Heredoc区别
Nowdoc和Heredoc是PHP中两种不同的字符串处理方式。
Nowdoc就像单引号,不会解析字符块中的变量。
Heredoc就像双引号,执行时会解析字符块中的变量。
如下的例子:
$foo='bar'; //Nowdoc字符块,<<<后的标识要加单引号 $now=<<<'NOW' I'mnow,$foo! NOW; //Heredoc字符块,<<<后的标识不加单引号 $here=<<<HERE I'mhere,$foo! HERE;
输出的结果是:
I'mnow,$foo! I'mhere,bar!
从结果可以看出,在Nowdoc中$foo变量不会被解析,而Heredoc会被解析成对应的值。
因为Nowdoc不会解析其中的变量,所以适合嵌入PHP代码,或者不需转义的大块字符。
参考资料:
- NowdocandheredocinPHP
-
String字符串
热门推荐
10 朋友新年祝福语大全 简短
11 新年祝福语简短大方兔年
12 搬新家礼物祝福语简短
13 同学见面花束祝福语简短
14 五一假期祝福语幽默简短
15 离职欢送敬酒祝福语简短
16 对学弟的祝福语简短
17 考老师辞职祝福语简短
18 祝福语驱散霉运的话简短