DateTime方法链接问题

时间:2011-03-31 09:06:56

标签: php

这有效:

$aWeekAfterDate = new DateTime(); 
$aWeekAfterDate->modify('+1 week');
$aWeekAfterDate->format('d.m.Y');

但是这个:

$aWeekAfterDate = new DateTime(); 
$aWeekAfterDate->modify('+1 week')->format('d.m.Y');

给我这个错误:

  

致命错误:调用成员函数   在...上的非对象上格式化()   线......

     

致命错误(关机):致电a   成员函数格式()上的   在线......非对象...

我在文档中查找了DateTime::modify方法,其返回值为:

  

返回方法的DateTime对象   在失败时链接或错误。

为什么方法链不起作用?

我使用的是PHP 5.2.6版。

1 个答案:

答案 0 :(得分:7)

<强>更新日志

Version   Description 
5.3.0     Changed the return value on success from NULL to DateTime. 

因此返回DateTime对象以进行链接仅在PHP 5.3.0中引入