我的方法:
<?
switch($id)
{
case 1:
?>
a lots of html stuff goes here...
<?
break;
case 2:
?>
a lots of html stuff goes here2...
<?
break;
}
?>
有没有办法做这件事更漂亮?我的意思是更具可读性还是什么?我真的应该这样做。 (还没学会聪明......)
答案 0 :(得分:9)
将HTML分解为单独的文件,并将它们包含在相关的块中。
答案 1 :(得分:1)
包括已提到的内容。或者,如果您真的想将其分开,可以使用模板引擎,例如Smarty
答案 2 :(得分:0)
if
声明可能更清晰:
<?
if ($id == 1) {
?>
a lots of html stuff goes here...
<?
}
if ($id == 2) {
?>
a lots of html stuff goes here2...
<?
}
?>
答案 3 :(得分:0)
我建议使用像Smarty这样的完整模板解决方案(Cfreak已经提到过),将表示与逻辑分开是一个好主意。