2011-01-22 103 views
0

我有一個類來構建我的主導航。一切工作正常,除了我在源代碼中獲得的html輸出。在我的課堂我有這樣的事情:Php格式的雙引號字符串

public function getNav(){ 
    $output = ""; 
    foreach($nav as $key=>$value){ 
     $output .= "<li><a href='$value'>$key</a></li>\n"; 
    } 
    return $output; 
} 

那麼我告訴導航在我的模板...

<ul class="nav"> 
    <?php echo $site->getNav(); ?> 
    </ul> 

...和HTML源代碼如下所示:

 <ul id="nav"> 
      <li><a href='index.php'><span>HOME</span></a></li> 
<li><a href='page2.php'><span>PAGE 2</span></a></li> 
<li><a href='page3.php'><span>PAGE 3</span></a></li> 
    </ul> 

這可能是無關緊要的,我只是想了解,如果我得到這個由於雙引號或什麼...

+0

輸出有什麼問題? – 2011-01-22 10:00:04

+0

@Dagon::),每個標籤的排列順序。 – Luciano 2011-01-22 10:03:39

回答

2

這個輸出哈與雙引號無關(除了換行符之外,沒有它們就沒有這個功能)。

你確定你的模板是

<ul class="nav"> 
    <?php echo $site->getNav(); ?> 
    </ul> 

...而不是

<ul class="nav"> 
      <?php echo $site->getNav(); ?> 
    </ul> 

? 這是我看到的唯一神祕的東西。