Originariamente inviato da tarini
a me non piace tanto...
non puoi avere una cosa di questo tipo??
Codice PHP:
$rivista = new Rivista("nome", "data", "numero");
$rivista->articoli[] = new Articolo("titolo", "autore", "pagina");
$rivista->articoli[] = new Articolo("titolo2", "autore2", "pagina");
Come è definita in questo caso Rivista?
ho pensato ad una cosa del genere...
Codice PHP:
class Articolo
{
public $Id_Articolo;
public $Pagina;
public $Titolo;
public $Autore;
}
class Rivista
{
public $numero_rivista;
public $anno;
public $articoli = Articolo;
function __CostruisciRivista()
{
$this->numero_rivista = array(12);
$this->anno = date("Y");
$this->articoli->Id_Articolo = 0;
$this->articoli->Pagina = 0;
$this->articoli->Titolo = "";
$this->articoli->Autore = "";
}
}
$rivista = new Rivista("nome", "data", "numero");
$rivista->articoli[] = new Articolo("titolo", "autore", "pagina");
$rivista->articoli[] = new Articolo("titolo2", "autore2", "pagina");
?>
Ma non so se va bene come cosa...
Un altro dubbio è questo: La dichiarazione delle classi può stare in un file esterno e poi magari incluso con la direttiva include(...); ???
Grazie