Korzystając z DateTime
klasy, jeśli spróbuję uruchomić następujący kod:
$mydate = new DateTime();
echo $mydate->date;
Otrzymam ten komunikat o błędzie
Uwaga: Niezdefiniowana właściwość: DateTime :: $ date ...
Co nie ma sensu, ponieważ podczas uruchamiania var_dump()
zmiennej $mydate
wyraźnie pokazuje, że ta właściwość istnieje i jest publicznie dostępna:
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)
Czy to błąd w PHP, czy robię coś źle? Używam PHP 5.4.3.