您如何使用单位常量,例如:
define("HOUR", 3600);
define("DAY", 86400);
define("YEAR", 31556926);
...这样你就可以做以下事情:
cookie::set("key", "value", DAY);
答案 0 :(得分:3)
取决于。如果经常使用常数,它们可能保证它们的存在。我通常也喜欢一个常数超过一些数字,因为它可以给出一个有点描述性的名称。
但是,对于常见时间段的倍数,我认为像下面这样的东西通常很容易理解,有时比一些过于冗长的命名空间常量更简洁。我假设它知道一分钟,一小时和一天中有多少秒,我认为这是一个不错的假设。
60 * 45; //45 min
3600 * 8; // 8 hrs
86400 * 100; // 100 days
86400 * 365 * 5; // 5 yrs
但如果常数在那里......我可能会使用它们。
答案 1 :(得分:0)
我做了很多:所以你不必重新输入“31556926”,也许会犯错误。
(除了你没有定义MONTH :))