Array als Sitzungsvariable in PHP
In PHP ist es möglich, Arrays als Sitzungsvariablen zu speichern. Dies bietet eine praktische Möglichkeit, zustandsbehaftete Informationen über mehrere Seitenanfragen hinweg beizubehalten.
Beispiel:
Um ein Sitzungsarray zum Speichern einer Namensliste zu erstellen, verwenden Sie den folgenden Code :
<code class="php"><?php session_start(); $_SESSION['names'] = array('John', 'Jane', 'Bob'); ?></code>
Ihr spezifisches Szenario:
In Ihrem beschriebenen Szenario haben Sie drei Seiten:
Wenn Sie auf Seite 1 auf einen Link klicken, wird eine Sitzung gestartet oder fortgesetzt. Die Sitzungsvariable $_SESSION['names'] ist zunächst leer.
Wenn Sie zu Seite 2 navigieren, wird das Sitzungsarray $_SESSION['names'] mit den von Ihnen angegebenen Werten geladen. Wenn Sie das Formular absenden, ohne das Array zu ändern, enthält es dieselben Werte.
Wenn Sie jedoch auf Seite 1 auf einen anderen Link klicken, ändert sich die Sitzungsvariable $_SESSION['names'] nicht bis Sie es auf Seite 2 ändern. Die Werte vom vorherigen Besuch auf Seite 2 bleiben erhalten.
Fazit:
PHP unterstützt die Verwendung von Arrays als Sitzungsvariablen , sodass Sie zustandsbehaftete Informationen über mehrere Seitenanforderungen hinweg verwalten können. Das Sitzungsarray ändert sich erst, wenn Sie es innerhalb derselben Sitzung explizit ändern.
Das obige ist der detaillierte Inhalt vonWie verwende ich Arrays als Sitzungsvariablen in PHP und wie funktioniert ihr Verhalten über mehrere Seitenanfragen hinweg?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!