0
我有一个在循环中多次调用的页面。我有一个版本,它在页面加载时从MySQL提取数据,在页面重复该过程之前将修改的数据推回给每个提交。其中一些数据仅对会话运行很重要,在会话结束时被抛弃在构造函数和析构函数中读取会话变量的I/O
我玩的是一个类,它从构造函数中的会话变量中加载其变量,然后将最终值退出到析构函数中的相同会话变量。我有以下几条内容。在首次调用构造函数时成功初始化变量,并通过析构函数的第一个实例传出。但是,它们无法在第二次调用构造函数时加载。我错过了什么吗?
在此先感谢
class counters
{
protected $qCounters;
function __construct()
{
$this->qCounters = $_SESSION['q']['counters'];
}
// process happen here to alter values
function __destruct()
{
$_SESSION['q']['counters'] = $this->qCounters;
}
}
我以为你在最好只在这里建模会话,然后添加方法添加到特定的计数器领域,而不是试图建模反击自己。 – prodigitalson
等一下。 。 。您正在循环中多次呼叫一个页面。 。 ?听起来。 。 。可怕。为什么,你为什么这样做? –
为什么那么糟糕?在这种情况下,对于任何具有相同问题的人来说,它对于一个复杂问题 – giles