致命錯誤:字串不支援[] 運算子
在此錯誤實例中,您遇到了「致命錯誤:[]運算符不支援嘗試將更新的資訊儲存到資料庫時支援字串」。這個問題源自於一種稱為「空索引」數組推送語法的程式設計實踐,該語法通常用於建立新數組或向現有數組添加條目。
在您的程式碼中,您正在使用初始化為字串的變數($name、$date、$text 和 $date2)上的 [] 運算子。 PHP 7 對此語法實施了更嚴格的控制,禁止在聲明為字串、數字、物件等的變數上使用它。
要解決此錯誤,請如下修改程式碼以直接向變數賦值,而不是使用「空索引」推送語法:
$name = $row['name'];
$date = $row['date'];
$text = $row['text'];
$date2 = $row['date2'];
或者,如果您打算建立數組,則可以將它們初始化為空數組,然後使用[] 推送語法:
$name = [];
$name[] = $row['name'];
$date = [];
$date[] = $row['date'];
$text = [];
$text[] = $row['text'];
$date2 = [];
$date2[] = $row['date2'];
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3