每当页面加载时我都有一个插入查询。但是我看到每次访问页面时执行插入查询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;
}
请指导。