警告:遇到非数字值最近更新为PHP7.1并开始获得以下错误警告:第29行中遇到的非数字值。下面是第29行的样子$sub_total += ($item['quantity'] * $product['price']);在本地主机上一切正常。有什么办法解决这个问题吗?
3 回答
智慧大石
TA贡献1946条经验 获得超3个赞
当使用期望数字或其赋值等价的运算符胁迫无效字符串时,将引入新的E_WARNING和E_NOTION错误。当字符串以数字值开头,但包含尾随的非数字字符时,将发出E_NOTION,以及 当字符串不包含数字值时,将发出E_警告。
<?phpif (is_numeric($item['quantity']) && is_numeric($product['price'])) { $sub_total += ($item['quantity'] * $product['price']);} else { // do some error handling...}
慕雪6442864
TA贡献1812条经验 获得超5个赞
+
.
- 3 回答
- 0 关注
- 819 浏览
添加回答
举报
0/150
提交
取消