我正在尝试使用 NetBeans 学习 PHP,尽管我遇到了解释器的问题并且不知道如何解决它。
这与符号有关 <<<_END. It should, from what I'm learning wrap everything into a variable until it's ended with _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'.
”的代码
我该如何修复它?
结束前不得有空格/制表符/缩进
_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;
不要忘记这是不允许的 如果您这样做,则缩进结束标记 你会得到一个解析错误。
_END
_END