自定义视图类显示两次视图

时间:2014-07-23 03:04:37

标签: php html templates

我正在创建一个MVC应用程序,我有这个类(示例)用于视图:

<?php

class View {
    public function view() {
        include 'example.html';
    }
}

?>

但是当我打电话给那个功能时:

<?php

$test = new View;

$test->view();

?>

&#34; example.html的&#34;显示两次。我无法弄清楚原因。有什么问题?

1 个答案:

答案 0 :(得分:2)

这一行:

$test = new View;

在实例化时执行view()函数。然后你第二次调用这个函数:

$test->view();

在更新版本的PHP中,我们使用__construct()作为构造函数,但是如果没有PHP将会恢复为旧语法并寻找与该类同名的方法。

另请参阅:PHP Constructors and Destructors