丢失时间戳的返回值?

时间:2014-02-10 17:51:03

标签: php

我有一个简单的缓存检查功能,它应该返回一个时间戳。处理没有任何回报的案例是否有最佳做法?如果尚未创建缓存或由于某种原因无法使用缓存,则可能会发生这种情况。

这是一个简化的例子:

/**
 * @return int timestamp
 */
function getCacheTimestamp($cache)
{
    if ($cache) {
        return $cache->timestamp;
    } else
        return 0;  // what to return here? 0, -1, null, false ??
    }
}

由于指定函数返回整数/时间戳,因此falsenull似乎不正确。但是,处理时间戳-1不再是0的错误。最终,无论返回什么,只需要比默认的到期截止时间早1秒。

0 个答案:

没有答案