2015-02-11 75 views
0
<?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)

+0

END應該是_END – 2015-02-11 13:00:06

回答

1

查看以下資源:What is <<<_END?

的起跑線

echo <<< END 
<!DOCTYPE html> 
<!-- 

應該是:

echo <<< _END 
<!DOCTYPE html> 
<!-- 
0

刪除下劃線,你可能有終止後的空間。

END;[space] 

命中進入後END;

編輯: 需要注意的是結束標識符的行必須包含任何其它字符,除了一個分號是很重要的()。這意味着特別是標識符可能不會縮進,並且在分號之前或之後可能沒有任何空格或製表符。

點擊此處瞭解 http://php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc

+0

爲什麼這會有所作爲? – 2015-02-11 13:02:02

+0

現在檢查原因。編輯我的回答 – 2015-02-11 13:04:06

+0

我還不確定爲什麼這會有所作爲。是否有任何文件說明這需要完成或背後的原因? – 2015-02-11 13:07:33

0

在我看來更好做的方式g這是這樣的:

<?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