У меня есть страница, которая вызывается много раз в цикле. У меня есть версия, которая извлекает данные из MySQL при загрузке страницы, выталкивая измененные данные обратно при каждой отправке перед тем, как страница снова повторяет процесс. Некоторые из этих данных важны только для запуска сеанса, сбрасываются в конце сеанса
Я играю с идеей класса, который загружает свои переменные из переменных сеанса в конструкторе, а затем отправляет окончательные значения обратно в те же переменные сеанса в деструкторе. У меня есть что-то вроде следующего. Переменные успешно инициализируются при первом вызове конструктора и передаются первым экземпляром деструктора. Однако они не могут быть загружены при втором вызове конструктора. Я что-то упустил?
заранее спасибо
class counters
{
protected $qCounters;
function __construct()
{
$this->qCounters = $_SESSION['q']['counters'];
}
// process happen here to alter values
function __destruct()
{
$_SESSION['q']['counters'] = $this->qCounters;
}
}