«

PHP Deprecated: Implicit conversion from float xxx to int loses precision

时间:2024-3-3 10:43     作者:韩俊     分类: PHP


PHP运行后服务器日志的信息提示:

php[9524]    

PHP Deprecated: Implicit conversion from float 32.142857142857146 to int loses precision in D:\xxxxx\index.php on line 36

中文含义:PHP已弃用:从浮点32.142857142857146到int的隐式转换将丢失精度。

其实这个不理会也无所谓,不影响程序执行,强迫症还是改一下吧。

在PHP.ini中有一个error_reporting,在这里修改一下即可:

error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED

其中~E_DEPRECATED就是解决这个的,看看注释中的说明:

; E_DEPRECATED      - warn about code that will not work in future versions

; E_DEPRECATED:警告未来版本中无法使用的代码

所以提示的日志告诉我们是将弃用的函数,那关闭未来版本无法使用的提示就行了。对了再说一句,这个问题是在升级PHP7.3到PHP8.1.0时遇到的。

标签: php php教程

热门推荐