Schwerwiegender Fehler: []-Operator wird für Zeichenfolgen nicht unterstützt
In dieser Fehlerinstanz ist der Fehler „Schwerwiegender Fehler: []-Operator nicht“ aufgetreten unterstützt für Zeichenfolgen“, wenn Sie versuchen, aktualisierte Informationen in Ihrer Datenbank zu speichern. Das Problem ist auf eine Programmierpraxis zurückzuführen, die als „Leerindex“-Array-Push-Syntax bekannt ist und normalerweise zum Erstellen eines neuen Arrays oder zum Hinzufügen von Einträgen zu einem vorhandenen Array verwendet wird.
In Ihrem Code verwenden Sie der []-Operator für Variablen ($name, $date, $text und $date2), die als Zeichenfolgen initialisiert werden. PHP 7 hat strengere Kontrollen für diese Syntax erzwungen und verbietet deren Verwendung für Variablen, die als Zeichenfolgen, Zahlen, Objekte usw. deklariert sind.
Um diesen Fehler zu beheben, ändern Sie Ihren Code wie folgt, um den Variablen statt Werte direkt zuzuweisen Verwenden der „empty-index“-Push-Syntax:
$name = $row['name'];
$date = $row['date'];
$text = $row['text'];
$date2 = $row['date2'];
Alternativ können Sie, wenn Sie Arrays erstellen möchten, diese als leere Arrays initialisieren und dann die []-Push-Syntax verwenden:
$name = [];
$name[] = $row['name'];
$date = [];
$date[] = $row['date'];
$text = [];
$text[] = $row['text'];
$date2 = [];
$date2[] = $row['date2'];
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3