我正在创建一个MVC应用程序,我有这个类(示例)用于视图:
<?php
class View {
public function view() {
include 'example.html';
}
}
?>
但是当我打电话给那个功能时:
<?php
$test = new View;
$test->view();
?>
&#34; example.html的&#34;显示两次。我无法弄清楚原因。有什么问题?
答案 0 :(得分:2)
这一行:
$test = new View;
在实例化时执行view()
函数。然后你第二次调用这个函数:
$test->view();
在更新版本的PHP中,我们使用__construct()
作为构造函数,但是如果没有PHP将会恢复为旧语法并寻找与该类同名的方法。