致命错误:字符串不支持 [] 运算符
在此错误实例中,您遇到了“致命错误:[] 运算符不支持尝试将更新的信息保存到数据库时支持字符串”。该问题源于一种称为“空索引”数组推送语法的编程实践,该语法通常用于创建新数组或向现有数组添加条目。
在您的代码中,您正在使用初始化为字符串的变量($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