Usando la DateTimeclase, si intento ejecutar el siguiente código:
$mydate = new DateTime();
echo $mydate->date;
Volveré este mensaje de error
Aviso: Propiedad no definida: DateTime :: $ date ...
Lo cual no tiene sentido porque cuando se ejecuta var_dump()en la variable $mydate, muestra claramente que esta propiedad existe y es de acceso público:
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)
¿Es esto un error dentro de PHP o estoy haciendo algo mal? Estoy usando PHP 5.4.3.