PHP原型文档heredoc和nowdoc

如果要打印大量HTML代码,heredoc这种方式比较友好方便

$name = ‘jzz’;

$sex = ‘man’;

echo <<<My name is $name

EOT;

$string = <<I am a $sex

EOD;

echo $string;

如果要打印大量HTML代码,heredoc这种方式比较友好方便

$name = ‘jzz’;

$sex = ‘man’;

echo <<<My name is $name

EOT;

$string = <<I am a $sex

EOD;

echo $string;

结果:

 可以看到字符串中的变量名被替换成此变量的值了。

再就是nowdoc,他们唯一的区别就是nowdoc不会替换变量名,下面是nowdoc,nowdoc只是在开头的EOT或EOD加一对

$name = ‘jzz’;

$sex = ‘man’;

echo <<<’EOT’

My name is $name

EOT;

$string = <<<’EOD’

I am a $sex

EOD;

echo $string;

结果:

可以看到变量名并没有被替换,这就是它们的区别。