Cominciamo con il dire che ci sono degli errori:
per accedere alle proprietà e ai metodi di una classe si usa $this e non $ts come erroneamente scritto.
Codice PHP:
<?php
class giornale
{
private $testata;
private $giorno;
public function __construct ()
{
echo "sto costruendo un giornale
";
}
public function getTestata ()
{
return $testata;
}
public function getGiorno ()
{
return $giorno;
}
public function setTestata ($t)
{
$this->testata = $t;
}
public function setGiorno ($g)
{
$this->giorno = $g;
}
public function printAttr()
{
echo $this->testata." - ".$this->giorno ."
";
}
}
?>
Detto questo una classe da sola non fa niente se non viene istanziata.
Codice PHP:
$obj = new giornale();
Questa classe una volta istanziata scriverà a video "sto costruendo un giornale".
In seguito può essere utilizzata valorizzando la testata e il giorno ed inseguito stampando a video il risultato:
Codice PHP:
$obj = new giornale();
$obj->setTestata("Testata di porova");
$obj->setGiorno("3 settembre");
$obj->printAttr()
Infine i metodi getTestata e getGiorno non servono a nulla