当前位置:编程学习 > php >>

在php8 中+/-优先级高于php连接符,需要用括号来强制分隔

使用 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 连接符。所以这里使用括号来强制分隔避免意想不到的问题。

我从php7.3换成php7.4就提示这个错误,大家可以参考一下

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,