require_once奇怪的行为。刷新页面4次

时间:2014-04-16 13:08:32

标签: php

每当页面加载时我都有一个插入查询。但是我看到每次访问页面时执行插入查询4次。

我测试过并发现require_once语句导致了这个问题。我正在获取文件路径&在变量中命名并执行以下操作。这会产生问题。

但是如果我对require_once(" path / file.php")进行硬编码就可以了;当我回应它时,变量具有相同的值。

if(!isset($_SESSION['testt']))
    $_SESSION['testt'] = 0;

$_SESSION['testt']++;

$va = $oReq->getIncludeFile();

require_once($va);
// if i write session before this line, session increments 4 times.
// But after this line session increment 1 times. I'm confused here.
// But if i hardcode the require statement with file path & name,
// session increments 1 time. Why?

echo "session count: ".$_SESSION['testt']; //outputs 4

如果在变量中使用带有文件路径的require_once语句,看起来页面重新加载了4次。

修改

function getIncludeFile($sSuffix='php')
{
    // returns client/index.php
    return $this->_sPart.'/'.$this->_sSect.'.'.$sSuffix;
}

请指导。

0 个答案:

没有答案