2013-01-22 93 views
0

我的PHP往往會輸出很長的html,很難閱讀html。讓PHP寫出乾淨的html

如果我的PHP寫成:

<?php 
    echo "<li>"; 
    echo "<strong>Hello</strong>"; 
    echo "</li>"; 
?> 

它輸出HTML這樣

<li><strong>Hello</strong></li> 

這dosnt看壞,但想象一下,如果一個foreach環內多數民衆贊成在這出推杆的變體,所有在一條線..

有沒有辦法讓我的PHP輸出爲整齊組成的HTML?

+3

爲什麼這很重要? – 2013-01-22 22:47:26

+0

使用新行'\ n' – sachleen

+0

^^所以讓頁面變得越來越大,速度越來越慢,沒有任何好處?看看谷歌有些時候,刪除所有換行符使感官,增加他們不。 – 2013-01-22 22:48:55

回答

2

存在:在輸出中包含空格(例如,在每個標記之後添加\n)。

但是,這樣做確實是徒勞無益的。如果您想自己查看HTML,請獲取一個HTML漂亮打印機(或使用瀏覽器開發人員工具中包含的打印機)。如果它是針對瀏覽器的,瀏覽器不關心。

0

您可以使用\ n進行換行。

<?php 
    echo "<li>\n"; 
    echo "<strong>Hello</strong>\n"; 
    echo "</li>\n"; 
?> 

但是,爲什麼要在這上面花時間呢? Chrome詳細信息控制檯將修復它,因爲您使用html源代碼作爲調試工具。

0

這是否是好的還是不是主觀的,但它的工作原理:

<?php 
    for ($i = 0; $i < 5; $i++) 
    { 
?> 
<li><strong>Hello</strong></li> 
<?php 
    } 
?> 

我試圖讓在這裏,你可以進去了PHP模式,所以如果你有長HTML鏈,你可以將它們格式化,而不是所有的東西。

1

使用像SMARTY這樣的模板引擎。這將允許你保存所有的HTML在完全不同的文件比你的PHP(它編譯爲PHP)。這將改善您的所有代碼的可讀性。然後,您可以按照您認爲合適的方式格式化HTML。