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
Linda Hamiltonasal
2024-12-15 01:25:10252semak imbas

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']);

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";

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

$greeting = "Hello" . "World";

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!

Kenyataan:
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