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