警告:遇到非數字值最近更新為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 關注
- 867 瀏覽
添加回答
舉報
0/150
提交
取消