尝试包含导航栏页面时文件解析错误
Parse error on file when trying to include navbar page
<?php
echo <<< END
<!DOCTYPE html>
<!--
-->
<html>
<head>
<title>Nav</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<!-- Fixed navbar -->
<nav class="navbar navbar-default navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<a class="navbar-brand" href="M.html">Clarity</a>
</div>
<div id="navbar" class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#about">About</a></li>
</ul>
</div><!--/.nav-collapse -->
</div>
</nav>
_END;
?>
我正在尝试在我的 Web 应用程序中的每个页面的顶部包含一个导航栏。我创建此文件是为了包含其他页面以显示导航栏。但是,这不起作用,因为我继续收到以下错误:
Parse error: syntax error, unexpected end of file, expecting variable
(T_VARIABLE) or heredoc end (T_END_HEREDOC) or ${
(T_DOLLAR_OPEN_CURLY_BRACES) or {$ (T_CURLY_OPEN)
删除下划线,您可能在终止符后有空格。
END;[space]
在 END;
后按回车键
编辑:
请务必注意,带有结束标识符的行不得包含其他字符,分号 (;) 除外。这尤其意味着标识符不能缩进,分号前后不能有任何空格或制表符。
点击这里了解更多
http://php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc
查看以下资源:What is <<<_END?
起跑线
echo <<< END
<!DOCTYPE html>
<!--
应该是:
echo <<< _END
<!DOCTYPE html>
<!--
在我看来,更好的方法是这样的:
<?php
// Some PHP code here
?>
<!DOCTYPE html>
<!--
-->
<html>
<head>
<title>Nav</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<!-- Fixed navbar -->
<nav class="navbar navbar-default navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<a class="navbar-brand" href="M.html">Clarity</a>
</div>
<div id="navbar" class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#about">About</a></li>
</ul>
</div><!--/.nav-collapse -->
</div>
</nav>
<?php
// Continuing with PHP code
<?php
echo <<< END
<!DOCTYPE html>
<!--
-->
<html>
<head>
<title>Nav</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<!-- Fixed navbar -->
<nav class="navbar navbar-default navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<a class="navbar-brand" href="M.html">Clarity</a>
</div>
<div id="navbar" class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#about">About</a></li>
</ul>
</div><!--/.nav-collapse -->
</div>
</nav>
_END;
?>
我正在尝试在我的 Web 应用程序中的每个页面的顶部包含一个导航栏。我创建此文件是为了包含其他页面以显示导航栏。但是,这不起作用,因为我继续收到以下错误:
Parse error: syntax error, unexpected end of file, expecting variable (T_VARIABLE) or heredoc end (T_END_HEREDOC) or ${ (T_DOLLAR_OPEN_CURLY_BRACES) or {$ (T_CURLY_OPEN)
删除下划线,您可能在终止符后有空格。
END;[space]
在 END;
编辑: 请务必注意,带有结束标识符的行不得包含其他字符,分号 (;) 除外。这尤其意味着标识符不能缩进,分号前后不能有任何空格或制表符。
点击这里了解更多 http://php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc
查看以下资源:What is <<<_END?
起跑线
echo <<< END
<!DOCTYPE html>
<!--
应该是:
echo <<< _END
<!DOCTYPE html>
<!--
在我看来,更好的方法是这样的:
<?php
// Some PHP code here
?>
<!DOCTYPE html>
<!--
-->
<html>
<head>
<title>Nav</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<!-- Fixed navbar -->
<nav class="navbar navbar-default navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<a class="navbar-brand" href="M.html">Clarity</a>
</div>
<div id="navbar" class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#about">About</a></li>
</ul>
</div><!--/.nav-collapse -->
</div>
</nav>
<?php
// Continuing with PHP code