PDA

View Full Version : [PHP]Oggetti annidati


Diego_Armando
07-10-2006, 11:24
Ciao!
Ho letto diversi manuali online ma non trovo la risposta alla mia domanda.

Ho scritto in PHP una classe "giocatori".

Devo poi scrivere la classe "squadra" che contiene come membri 18 oggetti giocatori.

Come faccio a dire che gli oggetti membro della classe squadra sono degli oggetti di un'altra classe?

In c++ dichiaro il tipo di ogni membro ma come faccio in PHP?

Xalexalex
07-10-2006, 12:43
Ciao!
Ho letto diversi manuali online ma non trovo la risposta alla mia domanda.

Ho scritto in PHP una classe "giocatori".

Devo poi scrivere la classe "squadra" che contiene come membri 18 oggetti giocatori.

Come faccio a dire che gli oggetti membro della classe squadra sono degli oggetti di un'altra classe?

In c++ dichiaro il tipo di ogni membro ma come faccio in PHP?


Nella classe "squadra" (metti che sia il Genoa :O )..

$genoa=new squadra;
$genoa->portiere=$giocatori->giocatore['buffon'];

Ho inteso?

Diego_Armando
07-10-2006, 13:36
OK..
Vediamo se ho capito giusto.

class giocatore
{
public $parate;
public $resistenza;
}

class squadra
{
public giocatore1;
public giocatore2;
}

$player1=new giocatore;
$player->$parate=10;
$player->$resistenza=10;

$squdra1=new squadra;
$squadra1->giocatore1 = $player


E' giusto?

Diego_Armando
07-10-2006, 17:03
In PHP posso definire un array di puntatori a oggetti?

Se si come? :D

Xalexalex
07-10-2006, 20:42
OK..
Vediamo se ho capito giusto.

class giocatore
{
public $parate;
public $resistenza;
}

class squadra
{
public giocatore1;
public giocatore2;
}

$player1=new giocatore;
$player->$parate=10;
$player->$resistenza=10;

$squdra1=new squadra;
$squadra1->giocatore1 = $player


E' giusto?
Giustoz :D

Per i puntatori direi di no siccome i puntatori in Php, 'un ce stanno, al massimo sono disponibili le "references". Sgoogla per saperne di pił (o php.net...)