Maison >développement back-end >tutoriel php >Puis-je stocker un tableau en tant que variable de session en PHP et comment se comporte-t-il sur les pages ?
Problème :
Un tableau peut-il être utilisé comme variable de session en PHP ? Dans le contexte d'un scénario multipage, il est nécessaire de conserver un tableau de session contenant une liste de noms sur la deuxième page. Le tableau de session conservera-t-il la liste d'origine ou sera-t-il mis à jour avec de nouveaux noms si une autre cellule est cliquée sur la première page ?
Réponse :
PHP permet en effet d'être des tableaux utilisées comme variables de session. Voici un extrait de code à démontrer :
<code class="php"><?php session_start(); $_SESSION["my_array"] = ["apple", "banana", "orange"]; ?></code>
En ce qui concerne votre question de suivi, une fois qu'une variable de session est établie, elle persiste jusqu'à ce qu'elle soit explicitement modifiée ou supprimée. Par conséquent, à moins qu'il ne soit modifié sur la troisième page, le tableau de sessions conservera la même liste jusqu'à ce qu'il soit modifié ou supprimé sur la deuxième page. Pour mettre à jour le tableau de sessions, vous pouvez simplement lui attribuer une nouvelle valeur :
<code class="php"><?php session_start(); $_SESSION["my_array"] = ["apple", "banana", "cherry"]; ?></code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!