print_r() 将属性添加到 DateTime 对象
2022-08-30 20:52:26
请考虑以下代码示例:
$m_oDate = new DateTime('2013-06-12 15:54:25');
print_r($m_oDate);
echo $m_oDate->date;
从 PHP 5.3 开始,这将生成(类似于)以下输出:
DateTime Object
(
[date] => 2013-06-12 15:54:25
[timezone_type] => 3
[timezone] => Europe/Amsterdam
)
2013-06-12 15:54:25
但是下面的代码:
$m_oDate = new DateTime('2013-06-12 15:54:25');
echo $m_oDate->date;
...只是发出一个错误:
Notice: Undefined property: DateTime::$date in ...
为什么要将这些属性“添加”到对象中?请注意,它们未在手册页上定义为类的一部分。print_r()
DateTime