![PHP:解析错误:语法错误,文件意外结束](https://linux22.com/image/892671/PHP%EF%BC%9A%E8%A7%A3%E6%9E%90%E9%94%99%E8%AF%AF%EF%BC%9A%E8%AF%AD%E6%B3%95%E9%94%99%E8%AF%AF%EF%BC%8C%E6%96%87%E4%BB%B6%E6%84%8F%E5%A4%96%E7%BB%93%E6%9D%9F.png)
我在第 15 行遇到了这个错误,该行是 PHP 结束标记。有点奇怪。您能看出哪里出了问题吗?
<?php
$fh = fopen("testfile.txt",'w') or die("failed to create file");
$text = <<<_END
Line one
Line two
Line three
_END;
fwrite($fh, $text) or die("could not write to file");
fclose($fh);
echo "file 'testfile.txt' written successfully";
?>
答案1
我在社交媒体上发布了这个问题,一位程序员提出了建议。删除结束标签前的空格_END
。显然,起始_END
标签可以缩进,但结束标签一定不缩进,否则会引发错误。
当我去掉多余的标签后,它的效果非常好!