php与html的混合写法
2011-02-16 12:57:48| 分类: php运用|字号 订阅
PHP和HTML嵌套有下面几种情况:
1、混合。比如你要在输出"<ul></ul>"1到19。可使用的写法是:
[html文件]
<ul>
<?php for($i=1;$i<20;$i++){ ?>
<li>
<?php echo "我在这里输出的是\$i的值:$i"; ?>
</li>
<?php } ?>
</ul>
这是嵌套最“完全的一种”,也是所谓比较高级的方式。
2,融合。意思是用echo 或print将html的东西输出。
比如上面的那个例子可以写成:
[php文件]
<?php
echo "<ul>";
for ($i=1;$i<20;$i++){
echo "<li>我在这里输出的是\$i的值:$i</li>";
}
echo "</ul>"
?>
3,对于php里面包含大段的HTML代码可以用所谓的定界符:
[php文件]
<?php
$name = 'kitty';
echo <<<Eof
<table height="20">
<tr><td>
{$name}<br/>
<script>
var p='hello world';
document.writeln(p);
</script>
</td></tr>
</table>
Eof;
?>