Rumah > pembangunan bahagian belakang > tutorial php > PHP 7.1 'Nilai Bukan Angka' Amaran: Bagaimana Saya Boleh Selesaikan Ralat Baris 29?

PHP 7.1 'Nilai Bukan Angka' Amaran: Bagaimana Saya Boleh Selesaikan Ralat Baris 29?

Patricia Arquette
Lepaskan: 2024-12-16 19:08:20
asal
832 orang telah melayarinya

PHP 7.1

"Dilema Baris 29: Amaran Nilai Bukan Angka dalam PHP 7.1"

Menghadapi "Amaran: Nilai bukan angka yang ditemui " ralat semasa menaik taraf kepada PHP 7.1 boleh membingungkan. Ralat ini lazimnya dicetuskan apabila melakukan operasi aritmetik yang melibatkan nilai bukan angka.

Satu senario biasa di mana isu ini timbul ialah dengan baris seperti:

$sub_total += ($item['quantity'] * $product['price']);
Salin selepas log masuk

Pastikan kedua-dua $item['kuantiti '] dan $product['price'] mengandungi nilai angka. Jika mana-mana nilai ini bukan angka, seperti rentetan kosong, anda akan menghadapi ralat ini.

Walau bagaimanapun, isu yang anda hadapi mungkin tidak berkaitan secara langsung dengan kod yang disediakan. Jawapannya menunjukkan bahawa ralat yang anda hadapi (nilai bukan angka) dalam PHP 7.1 disebabkan oleh kesilapan menggunakan untuk penggabungan rentetan dan bukannya .. Walaupun ini bukan isu yang diterangkan secara langsung dalam soalan anda, ia menyerlahkan kepentingan menggunakan yang betul operator untuk jenis data yang betul untuk mengelakkan ralat ini.

Atas ialah kandungan terperinci PHP 7.1 'Nilai Bukan Angka' Amaran: Bagaimana Saya Boleh Selesaikan Ralat Baris 29?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan