2013-01-07 70 views
1

在記事本++我想這個代碼塊的臨時開啓:如何評論混合的HTML和PHP代碼一次?

Number of registered users: <?php echo $objUsers->users['total']; ?><br/> 
Newest user: <?php echo $objUsers->users['last']; ?> 
<h5>Online users:</h5> <?php echo $objUsers->users['online']; ?> 

HTML註釋標記 - 不工作。
php評論標記 - 不起作用。

我不敢相信我必須分別評論HTML和PHP代碼 - 3 + 3次?

回答

2

只是包裝代碼在HTML註釋:

<!-- 
Number of registered users: <?php echo $objUsers->users['total']; ?><br/> 
Newest user: <?php echo $objUsers->users['last']; ?> 
<h5>Online users:</h5> <?php echo $objUsers->users['online']; ?> 
--> 
+0

好的,謝謝,解決 – Alegro

+1

小心一點。即使瀏覽器不提供任何內容,PHP代碼仍然可以執行。如果您包含任何有副作用的代碼,即使您沒有看到結果,這些效果仍會發生。 – MJD

+0

@MJD,非常感謝。我不知道。怎麼可能?該代碼將執行自己,雖然被評論? – Alegro

4

您可以通過在PHP塊註釋周圍整個事情註釋掉所有代碼。它看起來像這樣:

<?php /* ?> 
Number of registered users: <?php echo $objUsers->users['total']; ?><br/> 
Newest user: <?php echo $objUsers->users['last']; ?> 
<h5>Online users:</h5> <?php echo $objUsers->users['online']; ?> 
<?php */ ?> 

當然,將塊註釋放在一個單獨的PHP標記是沒有必要的。減小版本看起來像:

<?php /* ?> 
Number of registered users: <?php echo $objUsers->users['total']; ?><br/> 
Newest user: <?php echo $objUsers->users['last']; ?> 
<h5>Online users:</h5> <?php echo $objUsers->users['online']; */ ?> 
+0

這種方式PHP將不會被處理,而不是受歡迎的答案。如我錯了請糾正我。 – Matt

+0

@Matt是的,這是正確的。 – MJD

2

你必須在php塊中同時使用html標記和php評論字符。 例如

<!-- Number of registered users: <?php //echo $objUsers->users['total']; ?><br/> 
Newest user: <?php // echo $objUsers->users['last']; ?> 
<h5>Online users:</h5> //<?php echo $objUsers->users['online']; ?> --> 

更好的評論每行出爲:

<!-- Number of registered users: <?php //echo $objUsers->users['total']; ?><br/> --> 
<!-- Newest user: <?php // echo $objUsers->users['last']; ?> --> 
<!-- <h5>Online users:</h5> //<?php echo $objUsers->users['online']; ?> -->