有人可以解释为什么Zend_Date_DateObject在返回之前检查其timestamp属性的类型(并将其转换为int或string ...
protected function getTimestamp()
{
if ($this->_unixTimestamp === intval($this->_unixTimestamp)) {
return (int) $this->_unixTimestamp;
} else {
return (string) $this->_unixTimestamp;
}
}
这看起来很奇怪,但必须有一些逻辑呢?
答案 0 :(得分:0)
根据他们的svn日志:
> svn log http://framework.zend.com/svn/framework -r 2773
------------------------------------------------------------------------
r2773 | gavin | 2007-01-15 19:22:51 +0200 (Mon, 15 Jan 2007) | 5 lines
* consistency updates
* bug fixes
* updates for DateObject unit tests to work with recent changes
(10 Errors, 3 Failures yet to fix)
------------------------------------------------------------------------
添加了一些练习此(string / int)行为的测试。 所以我想说这只是为了让他们的单元测试符合要求。