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 написал(а):
Еще бы знать о чём речь

Спустя 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);
}