Ciao ragazzi,
sono un neofita nella programmazione OO lato PHP. Ora ho il primo problema che mi affligge, potete aiutarmi?
Allora, ho la mia prima classe, questo è il codice:
Diciamo che in questa classe memorizzo tutte le auto che vengono passate..Codice PHP:class Veicoli{
protected $elencoVeicoli;
public function __construct{
$index = 0;
$topIndex = func_num_args();
$argList = func_get_args();
for($index; $index < $topIndex; $index++)
$this->elencoVeicoli[$argList[$index]] = 0;
}
}
Nel main (index, programma principale) faccio questo:
E fin qui tutt'ok.. Poi creo una nuova classe:Codice PHP:$oggetto = new Veicoli("maserati","fiat","trattore","ignoranzaInFattoDiVeicoli");
Torno nel main e scrivo:Codice PHP:class AnalizzaVeicoli extends Veicoli{
public function __construct{
print_r($this->elencoVeicoli);
}
}
Il risultato del print è vuoto, come se l'array fosse stato deallocato.. Cosa mi sfugge?Codice PHP:$oggetto2 = new AnalizzaVeicoli();

Rispondi quotando
