在php类文件中嵌入html

php*_*utt 5 php class

我有一个日历类,它输出一个HTML表格,表格单元格代表一个月中的某一天,但是我应该将HTML嵌入到类文件中.我担心的是,如果我必须修改HTML(即向元素添加ID),那么我将不得不调整类文件.

我目前不在我的项目中使用MVC模式,因此有一个视图不是一个选项.

我的减少类文件如下(对于这个例子,我假设1个月是4周):

class calendar {

function __construct(){

}

function output() {
    print "<table>";
    for ($week=0; $week < 4; $week++) {
        print "<tr>";
        for ($day=0; $day < 7; $day++) {
            print "<td></td>";
        }
        print "</tr>";
    }
    print "</table>";
}
Run Code Online (Sandbox Code Playgroud)

还有其他任何我没想过的方法会将HTML与类文件分开提前谢谢

gsk*_*llz 1

针对您的问题,一种非常流行的解决方案是使用http://www.smarty.net/或订单模板引擎,以便将表示逻辑与业务逻辑分开。