关闭heredoc时,PHP heredoc syntaxis(<<<<<<<<<<<<<

时间:2015-10-24 08:32:32

标签: php syntax syntax-error heredoc

目前我正在学习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>

1 个答案:

答案 0 :(得分:1)

确保结尾EIND结束标记前面没有空格或其他字符。我不太了解php语法,但这类似于bash或ksh脚本。所以这基本上是我的猜测。