文章目录
本文最后更新于 2022-10-14,已超过 365 天未更新,内容可能已失效。

不知道 PHP 的哪个版本开始,当使用一些(+ – * / ** % << >> | & ^) 的运算符号后,如何类型不确定,那么 php 就会出现 Warning: A non-numeric value encountered 的错误提示,翻译成中文的大概意思就是“遇到一个非数值”,就表示数字运算中出现了一个不是数字的值,很多时候其实程序本身是可以正常被继续运行和使用,只是说不严谨或者结果不准确等情况就出现了,所以还是非常有必要解决和重视的。

例如 PHP 执行 echo ‘123e’ – 1;的时候就会出现提示 Warning: A non-numeric value encountered in…

由于是数字运算,所以加入 intval 方法进行强制转为数值型后,可以解决警告提示问题。例如 echo intval(‘123e’) ;

通过这个问题也让自己明白,在写代码的时候,我们大多其实都是在为了完成其中的功能,认为只要功能没有问题就好了,这可能是很多程序员的一个通病,用那么一种不严谨的态度在里面,从而也就导致以后经常可能会出现不痛不痒的问题,严重的可能就会出现一些意想不到的情况。

今天在二开的时候就出现这个问题。留个笔记,免得以后又出现这个错误!

以下提示错误的代码

[hight_code hight_short=”php”]

$cao_this_am = ($cao_price * $cao_vip_rate) . $site_money_ua;

[/hight_code]

 

CC 许可协议
署名-非商业性使用-相同方式共享 4.0 国际 了解协议
文章链接:https://zptheme.com/4815.html
本文作者:子佩·来源:子佩工作室

除非注明,子佩工作室 文章均为原创,转载请以链接形式标明本文地址。

相关推荐

登录后即可发表评论

社交账号登录

全部评论 (23)