Utilizzando la DateTimeclasse, se provo a eseguire il codice seguente:
$mydate = new DateTime();
echo $mydate->date;
Riceverò questo messaggio di errore
Avviso: proprietà non definita: DateTime :: $ date ...
Il che non ha senso perché quando si esegue var_dump()sulla variabile $mydate, mostra chiaramente che questa proprietà esiste ed è accessibile pubblicamente:
var_dump($mydate);
object(DateTime)[1]
public 'date' => string '2012-12-29 17:19:25' (length=19)
public 'timezone_type' => int 3
public 'timezone' => string 'UTC' (length=3)
È un bug in PHP o sto facendo qualcosa di sbagliato? Sto usando PHP 5.4.3.