Rumah > pembangunan bahagian belakang > tutorial php > Mengapa Saya Mendapat \'Ralat maut: [] operator tidak disokong untuk rentetan\' dalam PHP?

Mengapa Saya Mendapat \'Ralat maut: [] operator tidak disokong untuk rentetan\' dalam PHP?

Patricia Arquette
Lepaskan: 2024-10-31 22:31:29
asal
457 orang telah melayarinya

Why Am I Getting

"Ralat maut: [] operator tidak disokong untuk rentetan" dalam PHP

Apabila melaksanakan pertanyaan SQL dan cuba menyimpan maklumat yang diambil ke dalam tatasusunan, pembangun sering menghadapi ralat: "Ralat maut: [] operator tidak disokong untuk rentetan." Isu ini timbul disebabkan oleh penggunaan sintaks tolak tatasusunan ([]) yang salah pada rentetan.

Kod yang dimaksudkan menunjukkan pengambilan data daripada pangkalan data, di mana hasilnya disimpan dalam tatasusunan $name, $ tarikh, $teks dan $date2. Walau bagaimanapun, semasa cuba mengemas kini pangkalan data dengan maklumat yang diubah suai, ralat berlaku.

Kod telah dimulakan untuk menggunakan tatasusunan untuk menyimpan data yang diambil, tetapi ia sebenarnya dianggap sebagai rentetan dan digunakan dalam pertanyaan sebagai $text[$nro] dan $date2[$nro]. Untuk menyelesaikan isu ini, sintaks tolak tatasusunan hendaklah digantikan dengan penetapan rentetan, seperti yang dilihat di bawah:

<code class="php">$name = $row['name'];
$date = $row['date'];
$text = $row['text'];
$date2 = $row['date2'];</code>
Salin selepas log masuk

Nota Tambahan:

Dalam PHP 7 dan versi yang lebih baru , kawalan yang lebih ketat telah dikenakan ke atas menggunakan sintaks tolak tatasusunan indeks kosong. Kod harus disemak untuk memastikan pembolehubah diisytiharkan sebagai tatasusunan sebelum menggunakan sintaks tolak []. Jika tidak, ralat maut akan berlaku.

Atas ialah kandungan terperinci Mengapa Saya Mendapat \'Ralat maut: [] operator tidak disokong untuk rentetan\' dalam PHP?. 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