<?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;
?>
我正在尝试在我的网络应用程序中的每个页面的顶部添加一个导航栏。我创建了这个文件,以便包含其他页面来显示导航栏。但是,这不起作用,因为我继续收到以下错误:
解析错误:语法错误,意外的文件结束,期望变量 (T_VARIABLE)或heredoc结束(T_END_HEREDOC)或$ { (T_DOLLAR_OPEN_CURLY_BRACES)或{$(T_CURLY_OPEN)
答案 0 :(得分:1)
查看以下资源:What is <<<_END?
起跑线
echo <<< END
<!DOCTYPE html>
<!--
应该是:
echo <<< _END
<!DOCTYPE html>
<!--
答案 1 :(得分:0)
删除下划线,终结器后面可能有空格。
END;[space]
在END;
修改强> 请注意,除了分号(;)之外,具有结束标识符的行必须不包含其他字符,这一点非常重要。这尤其意味着标识符可能不会缩进,并且分号前后可能没有任何空格或制表符。
点击此处查看更多信息 http://php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc
答案 2 :(得分:0)
在我看来,更好的方法就是这样:
<?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