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
的等效值。
请登录后再评论