Salve utenti di AV.
Come potete ben notale dal titolo, ho un errore in questa classe php:
Codice PHP:
<?
// Classe: Inizializzazione data.
class toDay
{
public $data;
public $rs_date;
public function __construct()
{
$this->data = array(date('d'), date('m'), date('y'));
$this->setData();
}
public function setData()
{
$this->data[0] = str_replace("0", "", $this->data[0]);
$mese = " ";
switch($this->data[1]) {
case 01:
$mese .= "Gennaio";
break;
case 02:
$mese .= "Febbraio";
break;
case 03:
$mese .= "Aprile";
break;
}
$this->data[1] = $mese;
$this->data[2] = str_replace("0", " 200", $this->data[2]);
$this->rs_date = $this->data[0].$this->data[1].$this->data[2];
trim($this->rs_date,"1");
}
}
$Day = new toDay;
print_r($Day);
?>
Ora se metto su altervista la mia pagina mi visualizza questo:
Codice:
toDay Object ( [data] => Array ( [0] => 13 [1] => Febbraio [2] => 2009 ) [rs_date] => 13 Febbraio 2009 )
Ma fino a qui va tutto bene, il problema e quando sposto l'ultima riga ( print_r($day) ) di codice in una pagina che include la classe visto che mi stampa un " 1 " dopo l'oggetto:
Codice:
toDay Object ( [data] => Array ( [0] => 13 [1] => Febbraio [2] => 2009 ) [rs_date] => 13 Febbraio 2009 )1
Come mai mi visualizza questo " 1 " dopo la visualizzazione a video dell'ogetto?