Використовуючи DateTimeклас, якщо я намагаюся запустити такий код:
$mydate = new DateTime();
echo $mydate->date;
Я поверну це повідомлення про помилку
Примітка: Невизначене властивість: DateTime :: $ date ...
Що не має сенсу, оскільки під час запуску var_dump()змінної $mydateце чітко показує, що ця властивість існує та є загальнодоступною:
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)
Це помилка в PHP чи я роблю щось не так? Я використовую PHP 5.4.3.