php heredoc 与 nowdoc
heredoc 结构
heredoc 句法结构:<<<。在该运算符之后要提供一个标识符,然后换行。接下来是字符串本身,最后要用前面定义的标识符作为结束标志。
test FDIPZONE;echo $content;?>
heredoc 结构不能用来初始化类的属性。自 PHP 5.3 起,此限制仅对 heredoc 包括变量时有效。下例将会出错。
a;?>
heredoc结构中,变量将被替换,但方法不会。含有复杂的变量时要格外小心。
nowdoc 结构
nowdoc 句法结构非常象 heredoc 结构,可是 nowdoc 中不进行解析操作。这样的结构非常适合用于嵌入php代码或其他大段文本而无需对当中的特殊字符进行转义。
nowdoc 与 heredoc 结构一样的标记 <<<,但跟在后面的标识符必须用单引號括起来,即<<<'EOF'。 heredoc 结构的全部规则相同适用于nowdoc结构,尤其是结束标识符的规则。nowdoc是在php5.3之后才添�的。
nowdoc 结构能够用在随意的静态数据环境中,最典型的演示样例是用来初始化类的属性或常量。下例将不会出错,能够对照heredoc的样例。
a;?>