PHP出现Warning:Anon-numericvalueencountered问题的原。。。

更新时间:2023-07-10 02:44:25 阅读: 评论:0

亲子活动项目大全
PHP出现Warning:Anon-numericvalueencountered问题的原。
。。
本⽂介绍php出现Warning: A non-numeric value encountered问题,⽤实例分析出现这种错误的原因,并提供避免及解决问题的⽅法。<?php赞美梅花
error_reporting(E_ALL);
ini_t('display_errors', 'on');
$a = '123a';
$b = 'b456';
echo$a+$b;
>
以上代码执⾏后会提⽰ Warning: A non-numeric value encountered
查看PHP7.1官⽅⽂档,对这种错误的解释
公民素养
New E_WARNING and E_NOTICE errors have been introduced when invalid strings are coerced using operators expecting
numbers (+ - * / ** % << >> | & ^) or their assignment equivalents. An E_NOTICE is emitted when the string begins with a
numeric value but contains trailing non-numeric characters, and an E_WARNING is emitted when the string does not contain a numeric value.
在使⽤(+ - * / ** % << >> | & ^) 运算时,例如a+b,如果a是开始⼀个数字值,但包含⾮数字字符(123a),b不是数字值开始时
(b456),就会有A non-numeric value encountered警告。
解决⽅法
对于这种问题,⾸先应该在代码逻辑查看,为何会出现混合数值,检查哪⾥出错导致出现混合数值。
对于(+ - * / ** % << >> | & ^)的运算,我们也可以加⼊转换类型⽅法,把错误的数值转换。
<?php
error_reporting(E_ALL);芹菜炒火腿>剪纸手工制作
ini_t('display_errors', 'on');火星情报局第三季
$a = '123a';
$b = 'b456';天魔神
echo intval($a)+intval($b);
>
加⼊intval⽅法进⾏强制转为数值型后,可以解决警告提⽰问题。
梦见和父亲打架

本文发布于:2023-07-10 02:44:25,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1075165.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:出现   数值   错误   数字
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图