使用 strtotime() 时,使用了+ 号报错。错误信息为
The behavior of unparenthesized expressions containing both '.' and '+'/'-' will change in PHP 8: '+'/'-' will take a higher precedence
strtotime( "+" . $i-$week .' days', $time) 应该修改为 strtotime( "+" . ($i-$week) .' days', $time)
在php8 中+/-的优先及要高于php 连接符。所以这里使用括号来强制分隔避免意想不到的问题。