最佳答案
如果尝试运行以下代码,则使用 DateTime
类:
$mydate = new DateTime();
echo $mydate->date;
我将返回这个错误消息
注意: 未定义属性: DateTime: : $date..。
这是没有意义的,因为当在变量 $mydate
上运行 var_dump()
时,它清楚地表明了这个属性的存在并且是可公开访问的:
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 中的一个 bug 还是我做错了什么? 我使用的是 PHP 5.4.3。