类意外创建了2次

时间:2012-10-19 03:01:58

标签: php class

我刚刚在我的项目中发现了一个非常奇怪的问题。我有一个有几种方法的类,一切正常,直到我尝试使用其中一种方法向DB添加一行。然后我看到有两行被添加到数据库中,并且是在每次查询之后。我已经开始搜索问题,但一切似乎都适合我。然后我开始按方法删除方法。我已经多次检测到,该类每次请求创建了2次。这是我的代码:

<?
Class UpdateStates {
    public function __construct() {
        $millitime = round(microtime(true) * 1000);
        file_put_contents($_SERVER['DOCUMENT_ROOT'] . '/test.txt', $millitime . "\n", FILE_APPEND);
    }
}

$States = new UpdateStates();
?>

因此,每次刷新浏览器时,text.txt中都会显示2行时间,例如

1350614391795
1350614391973
1350614634801
1350614634835
1350614640527
1350614640646

我的代码出了什么问题?一些技术信息:Linux Debian 6.0,PHP版本5.3.15-1~dotdeb.0,Apache / 2.2.16。

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

使用firebug查看是否从页面生成了另一个请求,可能是因为意外的HTML代码或图像上的错误网址等而发生。