Bonjour, voici un bout de code au sujet duquel j'ai grandement besoin d'explications.
Je ne comprends pas pourquoi lors du 2ème var_dump() le lineitems contenu dans la $_SESSION n'est pas affecté.
Lorsqu'on affecte un tableau imbriqué dans une variable en php, c'est une affectation par valeur et non pas par référence ?
Merci par avance pour vos réponses.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <?php session_start(); $lineitems = array(); $_SESSION["cart"] = array("lineitems" => $lineitems); var_dump($_SESSION); echo "<br/><br/>"; $items = $_SESSION["cart"]["lineitems"]; $items[] ="toto"; var_dump($items); echo "<br/><br/>"; var_dump($_SESSION); echo "<br/><br/>"; $_SESSION["cart"]["lineitems"][] ="toto"; $_SESSION["cart"]["lineitems"][] ="tata"; var_dump($_SESSION); echo "<br/><br/>"; ?>
Partager