ciao a tutti
sto facendo delle prove per creare oggetti estesi, per l'esempio uso l'azienda come superclasse, che è coposta da uffici i quali sono composti da impiegati
Azienda
-->Ufficio
->Impiegati
Ho creato le classi
class.php
codice:
//SuperClass
class Azienda
{
//Definisco le proprità di questa classe
var $NomeAzienda;
var $PIva;
//Costruisco un metodo di aggiunta
function Add_Azienda($name,$piva)
{
$this->NomeAzienda= $name;
$this->PIva= $piva;
}
}
/*
Costruita la SuperClasse, creo la classe ufficio che è una estensione della classe precedente
*/
class Ufficio extends Azienda
{
var $Stanza;
var $Scrivanie;
var $Test;
function Add_Ufficio($room,$table)
{
$this->Stanza = $room;
$this->Scrivanie = $table;
$this->Test = "pippo";
}
}
?>
testclass.php
codice:
<?
include("class.php");
$a="Società";
$b="0123456789";
$c="531";
$d=10;
$Azienda = new Azienda;
$Ufficio = new Ufficio;
$Azienda->Add_Azienda($a,$b);
echo "NOME: ".$Azienda->NomeAzienda."
";
echo "PIVA: ".$Azienda->PIva."
";
echo "TEST:".$Azienda->Ufficio->Test."
";
?>
non mi stampa
echo "TEST:".$Azienda->Ufficio->Test."
";
dove sbaglio?