NetBeans无法识别< _END

svmlkihl  于 5个月前  发布在  其他
关注(0)|答案(2)|浏览(67)

我正在尝试使用NetBeans学习PHP,尽管我遇到了解释器的问题,但我不知道如何修复它。
它与<_END符号有关。从我所学习的内容来看,它应该将所有内容 Package 到一个变量中,直到以_END结束
但是,如果我插入以下示例:

<?php
        echo <<<_END 
        <html><head><title>PHP form upload</title></head><body><form method='post' action='upload.php' enctype='multipart/form-data'>
        Select File: <input type='file' name='filename' size='10' />
        <input type='submit' value='Upload'/>
        </form>

        _END

        if ($_FILES)
        {
            $name = $_FILES ['filename']['name'];
            move_uploaded_file($_FILES ['filename'][tmp_none], $name);
            echo "Uploaded image '$name' <br/> <img src='$name'/>";

        }
        echo "</body></html>";
        ?>

字符串
我收到以下错误消息:
解析错误:语法错误,在script.php的第13行中出现了意外的T_SL,其中第13行的代码是'echo <_END'。
我该如何解决它?

wd2eg0qa

wd2eg0qa1#

在结束_END之前必须没有空格/制表符/缩进,如下所示:

echo <<<_END 
        <html><head><title>PHP form upload</title></head><body><form method='post' action='upload.php' enctype='multipart/form-data'>
        Select File: <input type='file' name='filename' size='10' />
        <input type='submit' value='Upload'/>
        </form>
_END;

字符串
不要忘记,它是不允许的关闭标记,如果你这样做,你会得到一个解析错误。
http://www.phpf1.com/tutorial/php-heredoc-syntax.html

ogsagwnx

ogsagwnx2#

1.在_END之后缺少双绞线
1.在_END之前不能有任何缩进

相关问题