Sử dụng lớp DateTime
, nếu tôi cố gắng chạy mã sau đây.Tại sao tôi không thể truy cập DateTime-> date trong lớp DateTime của PHP? Nó là một lỗi?
$mydate = new DateTime();
echo $mydate->date;
tôi sẽ liên hệ lại thông báo lỗi này
Notice: Undefined property: DateTime::$date...
nào không có ý nghĩa vì khi chạy var_dump()
trên biến $mydate
, nó rõ ràng cho thấy 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à lỗi trong PHP hoặc tôi đang làm điều gì sai? Tôi đang sử dụng PHP 5.4.3.
Câu hỏi hay. Tôi nghĩ một lúc mà tôi không hiểu ... bất cứ điều gì. – regularmike