Re: [請益] 程式碼要如何換行?

看板PHP作者 (Ricky)時間11年前 (2014/10/09 08:58), 編輯推噓4(4010)
留言14則, 8人參與, 最新討論串2/2 (看更多)
其實 PHP 有針對樣板處理提供變形的語法 <table> <?php for($i=1;$i<=5;$i++):?> <tr> <?php for($j=1;$j<=5;$j++):?> <td><?=$value_of_td?></td> <?php endfor?> </tr> <?php endfor?> </table> 這樣結構看起來就會清爽多了 ※ 引述《you7 (油漆)》之銘言: : 例如我要做一個表格 : 讓php處理 : 01 <table> : 02 <?php : 03 for($i=1;$i<=5;$i++) : 04 { : 05 echo "<tr>"; : 06 for($j=1;$j<=5;$j++) : 07 echo "<td></td>"; : 08 echo "</tr>"; : 09 } : 10 ?> : 11 </table> : 但是做好之後,點去看HTML網頁的程式碼 : 07行的地方會看到<td></td><td></td><td></td><td></td><td></td> : 一串擠在一起 : 有辦法從網頁檢視程式碼時,讓程式碼看起來很好閱讀嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.33.72 ※ 文章網址: http://www.ptt.cc/bbs/PHP/M.1412816316.A.0BC.html

10/09 12:19, , 1F
謝謝喔,試試看
10/09 12:19, 1F

10/09 13:59, , 2F
如果short_tags沒打開要用<?php echo $value_of_td?>
10/09 13:59, 2F

10/09 15:33, , 3F
其實寫久了 反而覺得原PO上面的看比較習慣 XDD
10/09 15:33, 3F

10/09 15:41, , 4F
可以請問一下嗎?<td><?=$value_of_td?></td> 第一個
10/09 15:41, 4F

10/09 15:43, , 5F
問號後面沒有php,為什麼還可以執行還有=$value_of_td
10/09 15:43, 5F

10/09 15:43, , 6F
是什麼? 其他的問題我有查資料endfor沒加;好像也可
10/09 15:43, 6F

10/09 15:44, , 7F
用,今天看到您的寫法,真是獲益良多~~
10/09 15:44, 7F

10/09 15:44, , 8F
樓上 short_tags <= 關鍵字
10/09 15:44, 8F

10/09 16:01, , 9F
<?=?>的表示方式從5.4起已經內建開啟無法關閉了。
10/09 16:01, 9F

10/09 16:02, , 10F
另外PHP close tag ?>的結尾 ; 可以省略
10/09 16:02, 10F

10/09 19:29, , 11F
程式碼可以跟畫面分離的話就儘量用樣版,spaghetti code很
10/09 19:29, 11F

10/09 19:30, , 12F
難維護,以前看到ASP一整面都是一條條代碼都快瘋掉
10/09 19:30, 12F

10/09 23:47, , 13F
樣板一樣可以寫出spaghetti template。
10/09 23:47, 13F

10/09 23:48, , 14F
過度的潔癖是不衛生的
10/09 23:48, 14F
文章代碼(AID): #1KDTsy2y (PHP)
討論串 (同標題文章)
文章代碼(AID): #1KDTsy2y (PHP)