扩展DateTime类时出现致命错误

时间:2012-10-28 15:44:21

标签: php class datetime runtime-error

同一段代码在我的一台开发机器上失败,但是在另一台开发机器和我的实时服务器上运行没有投诉,所以我怀疑这是一个PHP配置问题,但是如果解决它就不知所措。

class PGHQDate extends DateTime {}

$lastSeen = new PGHQDate();
$lastSeen->setTimestamp($this->_LastSeen); // int(10) unix timestamp

仅在此特定框上生成

Fatal error: Call to undefined method PGHQDate::setTimestamp()

只是为了好玩,我去PGHQDate班做了这个......

public function setTimestamp($unixtimestamp) {
    parent::setTimestamp($unixtimestamp);
}

现在刷新页面会产生:

Fatal error: Call to undefined method DateTime::setTimestamp() 

这让我觉得我已经过头了,因为我很确定如果没有它就不能安装PHP!

我正在运行PHP 5.2.17并且phpinfo()表示启用了日期/时间支持。

不知道还有什么要说的......

1 个答案:

答案 0 :(得分:1)

  

我正在运行PHP 5.2.17

那就是你的问题; setTimestamp is available in PHP 5.3.0+.