Heim >Backend-Entwicklung >PHP-Tutorial >Gibt es ein Problem beim Abrufen eines zweidimensionalen Arrays von Session?
Zuerst habe ich die Anmeldeinformationen in einem zweidimensionalen Array gespeichert. Die Testdaten werden hier direkt als Session::set('qq.nick','我是兴高采烈');
in die Vorlage geschrieben, wenn sie abgerufen werden Array-Index. Drucken Das Kompilierungsergebnis, das Sie sehen, ist, dass das Präfix think{$Think.session.qq.nick}
von session fehlt.
Um alle SESSIONs direkt auszudrucken, ist array(1) {<br>
["think"] => array(2) {<code class="prettyprint linenums lang-php">array(1) {<br>
["think"] => array(2) {<br>
["__token__"] => string(32) "0396c358d931ab9d1c9917505764c0b6"<br>
["qq"] => array(1) {<br>
["nick"] => string(18) "我是兴高采烈"<br>
}<br>
}<br>
}
["__token__"] => string(32) "0396c358d931ab9d1c9917505764c0b6"<?php echo $_SESSION['qq']['nick'];
["qq"] => array(1) {
["nick"] => string(18) "Ich bin begeistert"
}
}
Dann wird die Vorlage, die den Fehler meldet, wie folgt kompiliert:
Ich möchte fragen, ob das ein FEHLER ist? Ich habe letztes Mal im Forum ein ähnliches Problem gesehen. Ich frage mich, ob es gelöst wurde. Heute habe ich die neueste Berichterstattung von Git heruntergeladen, aber das Problem besteht weiterhin.
Codezuordnung:
Bild des Fehlerberichts:
Vorlagencode: