目前我正在学习PHP并遇到了heredoc syntaxis。我已经阅读了php.net文档,但仍然无法解决这个问题。我也试过了pre标签,因为它是在另一个stackoverflow帖子中提出建议的,但是它也没有修复它。
我有结束heredoc的问题,我不能。它使评论后的所有内容成为可能。有人可以帮帮我吗?提前谢谢!
代码:
<?php
$naam = "Carl";
$adres = " Kruislaan 111";
$woonplaats = " Utrecht";
$naw = $naam . $adres . $woonplaats;
//Resultaat "Carl Kruislaan 111 Utrecht"
echo ("Gegevens: $naw");
echo <<<EIND
<pre>
Salaris specificatie <br />maand: november jaar:2010
plaats: $woonplaats <br/>
Algemene gegevens:
</pre>
EIND;
?>
它给了我这个错误:解析错误:语法错误,第25行的C:\ xampp \ htdocs \ Webdesign \ unit4 \ voorbeeld.php中的文件意外结束
它指向关闭html标记,因为它仍然是评论:
如果需要,请参阅完整代码:
<!DOCTYPE html>
<html lang="nl">
<head>
<title>Mijn php-script</title>
</head>
<body>
<h3>Variabelen</h3>
<?php
$naam = "Carl";
$adres = " Kruislaan 111";
$woonplaats = " Utrecht";
$naw = $naam . $adres . $woonplaats;
//Resultaat "Carl Kruislaan 111 Utrecht"
echo ("Gegevens: $naw");
echo <<<EIND
<pre>
Salaris specificatie <br />maand: november jaar:2010
plaats: $woonplaats <br/>
Algemene gegevens:
</pre>
EIND;
?>
</body>
</html>
答案 0 :(得分:1)
确保结尾EIND
结束标记前面没有空格或其他字符。我不太了解php语法,但这类似于bash或ksh脚本。所以这基本上是我的猜测。