作为一个新手,我被建议最好使用Heredoc而不是太多的嵌套代码(请参阅Unexpected T_ELSE in php code)。

但是我无法理解Heredoc和nowdoc之间是否有重大区别。

与Heredoc和nowdoc相比,对于另一个对新手来说很重要的优点是什么(即不是非常小的优点,但对我来说很重要)。

最佳答案


换一种说法:

$foo = 'bar';

$here = <<<HERE
    I'm here, $foo !
HERE;

$now = <<<'NOW'
    I'm now, $foo !
NOW;
$here是“我在这里,吧!”,而$now是“我在这里,$ foo!”。
如果您不需要变量插值,但在字符串中需要特殊字符(例如$),则Nowdocs会更易于使用。就这样。

关于php - PHP中Heredoc与NowDoc的优点/不便,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11153049/

10-11 11:47