使用XAMPP时PHP HEREDOC无法输出多行内容的问题
解决PHP HEREDOC无法输出多行内容的问题
你的代码问题出在HEREDOC闭合标记的格式上,规则比你想的更严格:
- 闭合标记(比如你的
STAMPA;)必须单独占一整行,行首不能有任何空格、缩进 - 标记后面只能跟分号,不能加任何注释或其他字符(你现在把注释跟在
STAMPA;后面了,这是核心问题)
修正后的代码应该是这样:
<?php echo <<<STAMPA stringa di output su più linee che verrà stampata come scritta, preservando gli spazi. STAMPA; // 注释要单独放在闭合标记的下一行 ?>
另外再确认两个细节:
- 闭合标记的拼写要和开头的
<<<STAMPA完全一致,大小写敏感 - XAMPP自带的PHP版本基本都支持HEREDOC,不用考虑版本兼容问题
内容的提问来源于stack exchange,提问作者tiagh3tto
相关产品推荐
相关产品推荐

