DateTime
クラスを使用して、次のコードを実行しようとするとします。PHPのDateTimeクラスでDateTime-> dateにアクセスできないのはなぜですか?バグですか?
$mydate = new DateTime();
echo $mydate->date;
私は、変数$mydate
上var_dump()
を実行しているとき、それは明らかに、このプロパティが存在し、一般にアクセス可能であることを示しているので、意味がありません。このエラーメッセージ
Notice: Undefined property: DateTime::$date...
が返されます。
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を使用しています。
良い質問です。私は何かを理解していないと思った。 – regularmike