Rumah > pembangunan bahagian belakang > tutorial php > Mengapa Saya Mendapat Ralat 'Amaran: Nilai Bukan Angka Ditemui' dalam PHP 7.1?

Mengapa Saya Mendapat Ralat 'Amaran: Nilai Bukan Angka Ditemui' dalam PHP 7.1?

Linda Hamilton
Lepaskan: 2024-12-15 01:25:10
asal
251 orang telah melayarinya

Why Am I Getting a

Amaran: Nilai Bukan Angka Ditemui

Baru-baru ini, pembangun PHP mengalami ralat semasa mengemas kini kepada PHP 7.1. Mesej ralat, "Amaran: Nilai bukan angka ditemui," menunjukkan isu dalam baris 29 pangkalan kod.

Baris 29

Kod dalam baris 29 adalah seperti berikut:

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

Barisan ini cuba menambah hasil darab $item['kuantiti'] dan $product['price'] kepada $sub_total variable. Walau bagaimanapun, ralat menunjukkan bahawa nilai bukan angka telah ditemui, menghalang pengiraan.

Penyelesaian Kemungkinan

Walaupun isu khusus yang dilaporkan dalam soalan mungkin berbeza daripada jawapan yang diberikan, ralat yang sama boleh berlaku dalam keadaan lain. Satu punca biasa ialah penggabungan rentetan yang tidak betul menggunakan operator ' ' dan bukannya '.' operator.

Contoh

Kod berikut akan mencetuskan ralat yang sama:

$greeting = "Hello" + "World";
Salin selepas log masuk

Untuk menggabungkan rentetan dengan betul, gunakan '.' operator seperti berikut:

$greeting = "Hello" . "World";
Salin selepas log masuk

Pertimbangan Tambahan

Adalah penting untuk memastikan bahawa semua nilai yang terlibat dalam operasi matematik adalah berangka dan serasi dengan jenis data yang dijangkakan. Rentetan, tatasusunan atau jenis data bukan angka lain akan mengakibatkan ralat.

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat 'Amaran: Nilai Bukan Angka Ditemui' dalam PHP 7.1?. 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