作者cceHunteR (硕)
看板PHP
标题Re: [请益] php echo和html混在一起的问题
时间Wed Sep 21 14:55:19 2011
※ 引述《derekx (let profit run)》之铭言:
: 如果网页的复杂度上升,需要用很多的control语法
: 例如if, else, for, foreach等等
: 应该怎样让echo和html混合呢
: 我知道当然可以完全用echo作输出,让撰写程式的时候比较清爽
: 但是当我用浏览器看html source code的时候
: 就会发现html都在同一行,看起来很丑,不直观
: 当然有人说可以用\n, \t等等帮助排版
: 但是这个方法也是很麻烦,尤其还要处理缩排的问题
: 希望大家给点建议,谢谢
不知道有没有误解原po的问题,这里提供一个简单的范例给原po参考一下
test.php-------------------------------------------------------
<?php
$check = $_GET['id'];
?>
<table>
<tr>
<?php
if($check%2!=0){
?>
<td>odd.</td>
<?php
}else{
?>
<td>even.</td>
<?php
}
?>
</tr>
</table>
---------------------------------------------------------------
这个范例主要是接收id的值,然後根据他是奇数还是偶数显示不同结果
的table出来,所以如果当$check的值为奇数时,网页的显示结果会如下:
<table>
<tr>
<td>odd.</td>
</tr>
</table>
如果$check的值为偶数则反之。这样就可以在比较复杂的动态显示结果的时候
在撰写上会比较容易一点。
以上为小弟的浅见及个人经验,希望能帮助到原po :)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.166.80