44、PHP 8.4 中弃用 - SUNFUNCS_RET_* 常量已弃用
在 PHP 8.4 中,常量 SUNFUNCS_RET_TIMESTAMP、SUNFUNCS_RET_STRING 和 SUNFUNCS_RET_DOUBLE 已被弃用。
这些常量仅作为 date_sunrise 和 date_sunset 函数的参数使用,而这两个函数在 PHP 8.1 中已被弃用。
date_sunrise 和 date_sunset 函数的替代方法是使用 date_sun_info 函数,该函数不需要任何已弃用的常量。
向后兼容性影响
SUNFUNCS_RET_TIMESTAMP、SUNFUNCS_RET_STRING 和 SUNFUNCS_RET_DOUBLE 常量已被弃用,在 PHP 8.4 及以后的版本中使用它们将触发弃用通知。
推荐的替代方法是使用 date_sun_info 函数,该函数返回一个包含日出和日落时间(作为 UNIX 时间戳)的信息数组,适用于给定的坐标和时间戳。可以使用 DateTime 类或 date_* 函数将时间戳转换为 SUNFUNCS_RET_STRING 和 SUNFUNCS_RET_DOUBLE 的等效值。
请登录后再评论