Re: [请益] 程式码要如何换行?

楼主: rickysu (Ricky)   2014-10-09 08:58:34
其实 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>
: 一串挤在一起
: 有办法从网页检视程式码时,让程式码看起来很好阅读吗?
作者: you7 (泻老板)   2014-10-09 12:19:00
谢谢喔,试试看
作者: tkdmaf (皮皮快跑)   2014-10-09 13:59:00
如果short_tags没打开要用<?php echo $value_of_td?>
作者: matrixki (New Season)   2014-10-09 15:33:00
其实写久了 反而觉得原PO上面的看比较习惯 XDD
作者: ahoo122002 (承让)   2014-10-09 15:41:00
可以请问一下吗?<td><?=$value_of_td?></td> 第一个问号后面没有php,为什么还可以执行还有=$value_of_td是什么? 其他的问题我有查资料endfor没加;好像也可用,今天看到您的写法,真是获益良多~~
作者: LaPass (LaPass)   2014-10-09 15:44:00
楼上 short_tags <= 关键字
楼主: rickysu (Ricky)   2014-10-09 16:01:00
<?=?>的表示方式从5.4起已经内建开启无法关闭了。另外PHP close tag ?>的结尾 ; 可以省略
作者: noxhsu (通りすがりの食いしん坊)   2014-10-09 19:29:00
程式码可以跟画面分离的话就尽量用样版,spaghetti code很难维护,以前看到ASP一整面都是一条条代码都快疯掉
作者: MOONRAKER (㊣牛鹤鳗毛人)   2014-10-09 23:47:00
样板一样可以写出spaghetti template。过度的洁癖是不卫生的

Links booklink

Contact Us: admin [ a t ] ucptt.com