Sử dụng DateTime
lớp, nếu tôi cố gắng chạy mã sau:
$mydate = new DateTime();
echo $mydate->date;
Tôi sẽ nhận lại thông báo lỗi này
Lưu ý: Thuộc tính không xác định: DateTime :: $ date ...
Điều này không có ý nghĩa vì khi chạy var_dump()
trên biến $mydate
, nó cho thấy rõ ràng rằng thuộc tính này tồn tại và có thể truy cập công khai:
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)
Đây có phải là một lỗi trong PHP hay tôi đang làm gì đó sai? Tôi đang sử dụng PHP 5.4.3.