我确实有一段旧的 PHP 代码(大约 9 年),其中有很多 time() 和 strtotime() 调用。 主要原因是用户位于不同的时区。
现在,我确实看到很多人说应该使用新的 PHP 对象化库而不是旧的/普通的函数。
我的问题是:将代码从使用功能性“日期和时间”API 迁移到新的面向对象 API 的人是否遇到过一些大的缺点或问题?
最佳答案
基本上旧的功能仍然有效。此外,它们还没有被标记为已弃用。新的 DateTime
API 的优点是改进或简化的功能。只要您的旧应用程序不需要此附加功能,您就不需要迁移到 DateTime
API。
如果您想查看代码并进一步开发它,出于上述原因,我建议您迁移到 DateTime
API。我看到的唯一缺点是您需要重写代码的该部分 - 并(!)测试它。
关于PHP 时间和日期函数与对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29457818/