Используя класс 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.