[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: проблэмка с онулированием
qpayct
есть вот такие функции в классе
function build_Nums($n) {
for ($i=1; $i<$this->nMax[6]+1; $i++) {
for($j=$n; $j<7; $j++) {
foreach ($this->n[$j] as $key => $val) {
if ($i==$val) {
$this->pNum[$i][$j]++;
$this->count_pNum[$i]++;
if ($this->status[$i]==1) {
$this->nNum[$i][$j]++;
$this->count_nNum[$i]++;
}
}

if ($this->pNum[$key][$j]!=0) $this->perc_pNum[$key][$j]=round($this->pNum[$key][$j] / (count($this->id) * 6 / 100), 1)."%";
if ($this->nNum[$key][$j]!=0) $this->perc_nNum[$key][$j]=round($this->nNum[$key][$j] / ($this->counter * 6 / 100), 1)."%";
}
}

$this->perc_count_pNum[$i]=round($this->count_pNum[$i] / (count($this->id) * 6 / 100),1)."%";
$this->perc_count_nNum[$i]=round($this->count_nNum[$i] / ($this->counter * 6 / 100),1)."%";
}
}


function destruct_Nums() {
unset ($pNum, $count_pNum, $perc_pNum, $perc_count_pNum, $nNum, $count_nNum, $perc_nNum, $perc_count_nNum);
}

делаю вот так
$clsstat->build_Nums(0);
$clsstat->destruct_Nums();

$clsstat->build_Nums(1);
$clsstat->destruct_Nums();

destruct_Nums не помогает... второй раз насчитывается на уже расчитаный первый.. как победить?



Спустя 6 минут, 51 секунда (14.12.2009 - 22:29) VolCh написал(а):
в destruct_Nums() нужно тоже $this-> использовать

Спустя 20 минут, 53 секунды (14.12.2009 - 22:50) VolCh написал(а):
Еще бы знать о чём речь unsure.gif

Спустя 3 дня, 11 часов, 19 минут, 26 секунд (18.12.2009 - 10:09) Dezigo написал(а):
function destruct_Nums() {
unset ($pNum, $count_pNum, $perc_pNum, $perc_count_pNum, $nNum, $count_nNum, $perc_nNum, $perc_count_nNum);
}


обращение к свойству класса надо сылаться на $this->, а не просто оброщение к переменой.

function destruct_Nums() {
unset ($this->pNum);
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.