PUMA81
20-09-2007, 12:05
Ciao a tutti, vi espongo brevemente il mio problema: Ho una classe A che fa determiante cose; poi ho una classe B che estende la classe A; poi ho due classi, rispettivamente C e D che estendono la classe B
All'interno della classe D ho questa funzione:
public function acquista($id, $quantita, $prezzo, $id_fornitore, $tipo)
{
for($i=0; $i<count($this->tab); $i++)
{
if((strcmp($this->tab[$i][1], $id)==0) && (strcmp($this->tab[$i][2], $tipo)==0))
{
$this->tab[$i][4]=$this->tab[$i][4]+$quantita;
fatturato::parent($prezzo, $id_fornitore);
}
}
}
mentre nella classe C ho quest'altra funzione:
public function fatturato($prezzo, $id_fornitore)
{
for($i=0; $i<count($this->tab); $i++)
{
if(strcmp($this->tab[$i][3], $id_fornitore)==0)
{
$this->tab[$i][5]+=$prezzo;
}
}
}
Come faccio per richiamare la funzione fatturato che si trova nella classe C, dalla funzione acquista che si trova nella classe D??
Grazie a tutti quelli che mi aiuteranna, è molto importante, nn riesco ad andare avanti...:help: :help: :help:
All'interno della classe D ho questa funzione:
public function acquista($id, $quantita, $prezzo, $id_fornitore, $tipo)
{
for($i=0; $i<count($this->tab); $i++)
{
if((strcmp($this->tab[$i][1], $id)==0) && (strcmp($this->tab[$i][2], $tipo)==0))
{
$this->tab[$i][4]=$this->tab[$i][4]+$quantita;
fatturato::parent($prezzo, $id_fornitore);
}
}
}
mentre nella classe C ho quest'altra funzione:
public function fatturato($prezzo, $id_fornitore)
{
for($i=0; $i<count($this->tab); $i++)
{
if(strcmp($this->tab[$i][3], $id_fornitore)==0)
{
$this->tab[$i][5]+=$prezzo;
}
}
}
Come faccio per richiamare la funzione fatturato che si trova nella classe C, dalla funzione acquista che si trova nella classe D??
Grazie a tutti quelli che mi aiuteranna, è molto importante, nn riesco ad andare avanti...:help: :help: :help: