亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

警告:遇到非數字值

警告:遇到非數字值

PHP
函數式編程 2019-07-05 15:52:14
警告:遇到非數字值最近更新為PHP7.1并開始獲得以下錯誤警告:第29行中遇到的非數字值。下面是第29行的樣子$sub_total += ($item['quantity'] * $product['price']);在本地主機上一切正常。有什么辦法解決這個問題嗎?
查看完整描述

3 回答

?
智慧大石

TA貢獻1946條經驗 獲得超3個贊

在PHP7.1中,如果遇到非數字值,就會發出警告??催@個鏈接.

以下是與您收到的警告通知相關的部分:

當使用期望數字或其賦值等價的運算符脅迫無效字符串時,將引入新的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...}


查看完整回答
反對 回復 2019-07-05
?
慕雪6442864

TA貢獻1812條經驗 獲得超5個贊

不完全是你遇到的問題,而是人們搜索的相同錯誤。

當我花太多時間在JavaScript上時,我就遇到了這種情況。

回到PHP,我用“+“而不是”.“并得到了那個錯誤。


查看完整回答
反對 回復 2019-07-05
  • 3 回答
  • 0 關注
  • 867 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號