[請益] php echo和html混在一起的問題

看板PHP作者 (let profit run)時間14年前 (2011/09/21 10:13), 編輯推噓8(808)
留言16則, 13人參與, 最新討論串1/5 (看更多)
想請教大家的寫code的習慣,當我們寫動態網頁的時候 大家習慣以html為主體撰寫,還是以php的echo輸出來做撰寫 第一種風格類似這樣 <table> <tr> <td><?php echo $colum_1; ?></td> <td><?php echo $colum_2; ?></td> </tr> </table> 第二種風格類似這樣 <?php echo "<table>"; echo "<tr>"; echo "<td>$colum_1</td>"; echo "<td>$colum_2</td>"; echo "</tr>"; echo "</table>"; ?> 目前舉得兩個例子比較簡單也比較極端 如果網頁的複雜度上升,需要用很多的control語法 例如if, else, for, foreach等等 應該怎樣讓echo和html混合呢 我知道當然可以完全用echo作輸出,讓撰寫程式的時候比較清爽 但是當我用瀏覽器看html source code的時候 就會發現html都在同一行,看起來很醜,不直觀 當然有人說可以用\n, \t等等幫助排版 但是這個方法也是很麻煩,尤其還要處理縮排的問題 希望大家給點建議,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.250.105.234

09/21 10:15, , 1F
請服用 template ...
09/21 10:15, 1F

09/21 10:41, , 2F
第二種好像也不用每行echo吧...
09/21 10:41, 2F

09/21 10:48, , 3F
table很大我會用 1 ,不大的我會用 2
09/21 10:48, 3F

09/21 11:10, , 4F
1
09/21 11:10, 4F

09/21 11:24, , 5F
視情況而定~基本上1 2 都有可能會用到
09/21 11:24, 5F

09/21 11:27, , 6F
如果針對單一標籤我會用 2 的方式,像是
09/21 11:27, 6F

09/21 11:27, , 7F
echo "<a href='xxx.html' class='link'>".$haha."</a>";
09/21 11:27, 7F

09/21 11:45, , 8F
以前用 echo <<<EOT <html> {$sss} </html> EOT; 現在用 1
09/21 11:45, 8F

09/21 12:33, , 9F
好Xtemplate不用嗎
09/21 12:33, 9F

09/21 12:40, , 10F
template plz
09/21 12:40, 10F

09/21 15:39, , 11F
if: endif超方變的,不用嗎?
09/21 15:39, 11F

09/21 18:25, , 12F
看比例,"必須"由 php 產生的東西很多時,才 echo
09/21 18:25, 12F

09/21 18:29, , 13F
產生的 html code 用變數 $html 存起來,後面再一口氣 echo
09/21 18:29, 13F

09/22 16:36, , 14F
http://beebole.com/pure/ 用這個吧XD,PHP只輸出JSON
09/22 16:36, 14F

09/22 17:59, , 15F
template 有舉例嗎@@
09/22 17:59, 15F

09/29 21:33, , 16F
<<< 善用這三個符號
09/29 21:33, 16F
文章代碼(AID): #1EUKW_pz (PHP)
文章代碼(AID): #1EUKW_pz (PHP)