0

同一段代码在我的一台开发机器上失败,但在另一台开发机器和我的实时服务器上运行而没有抱怨,所以我怀疑这是一个 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()说启用了日期/时间支持。

不知道还能说什么...

4

1 回答 1

1

我正在运行 PHP 5.2.17

那就是你的问题;setTimestamp在 PHP 5.3.0+ 中可用。

于 2012-10-28T15:46:51.937 回答